Quote Originally Posted by wy125 View Post
Just to make sure, do you know of anything in Java?
Nope, C only for me, and barely. I myself would put a lot of time into a search for (easily...) callable libraries before porting an existing solver to .NET. You might even find an API for a computational package you and your users have access to (Matlab, Mathematica, Maple, many more, methinks).

I'm curious, what's your application for such a solver in .NET? I just wonder because .NET seems to be for heavily UI-driven apps, instead of computation-driven ones (as a gross generalization).