MathOverflow is a question and answer site for professional mathematicians. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

People who frequently code semi definite programs, is there any java library for solving sdps? I have tried my luck but all I can find is C/C++ libraries or matlab toolboxes. I can write wrappers to call C from Java but will be much useful if there is indeed a java library.

share|cite|improve this question

closed as off topic by Loop Space, Igor Rivin, José Figueroa-O'Farrill, Jacques Carette, Suvrit Oct 28 '11 at 17:44

Questions on MathOverflow are expected to relate to research level mathematics within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

This would probably fare better on StackOverflow as it is a programming question. – Loop Space Oct 27 '11 at 19:38
I tried stackoverflow prior to this. There is a very small number of people who use things other than cplex, so it wasn't fruitful. – I J Oct 27 '11 at 19:42
I meant to say "small number of ppl at stackoverflow". – I J Oct 27 '11 at 19:43
I really cannot see what the problem with this question is. In particular, as SO does not seem to be a good place to ask it. – user9072 Oct 27 '11 at 19:51
@Igor: you recently considered it a suitable MO question to ask about software to create figures/diagrams ( ). The present question seems considerably closer to maths. – user9072 Oct 27 '11 at 20:41

I think the following might fit the bill:

Mosek Java API

If you don't want to pay \$\$, then you might want to implement an interface to one of the following: List of SDP solvers

However, I am not aware of a pure Java implementation. If you can incorporate a compiled FORTRAN or C library in Java, then you need not restrict yourself to native Java implementations.

share|cite|improve this answer
Unfortunately Mosek does not solve semi definite programming problems ( I've decided to write a java interface to CSDP since it looks certain that there are no existing java interfaces. – I J Oct 28 '11 at 16:08
I remember talking to one of the developers from Mosek several months ago, and I recollect him mentioning SDP abilities --- but maybe it is not yet commercial. – Suvrit Oct 28 '11 at 16:51

Not the answer you're looking for? Browse other questions tagged or ask your own question.