Java parallel optimization package (JPOP) is an open-source software library which allows the minimization of non-linear functions. It was developed at the 
Radiological Sciences Laboratory at 
Stanford University under the lead of 
Prof. Rebecca Fahrig. 
The package provides interfaces to implement functions, gradients, and Hessians of arbitrary functions which can be minimized in a parallel manner. The minimization itself is based on a translation of 
uncmin and 
fmin for Java (
Nonlinear Optimization Java Package). Details on the optimization algorithm of uncmin are found in this paper: Schnabel, Robert B., Koontz, John E., and Weiss,  Barry E. (1985). A modular system of algorithms for unconstrained  minimization. ACM Transactions on Mathematical Software, 11(4), 419-440.
The main features of JPOP are:
JPOP is available at 
Sourceforge for download and an online version of the API is found 
here. JPOP is licenced under 
LGPL.
JPOP is currently in alpha state. It you experience any problems, please feel free to contact the 
author. If you do not require a parallel optimization, i.e. if gradient computation is not expensive you may also want to have a look at 
Apache Commons Math.
![]()  | 
For  examples see the class "
UncminTest_f77.java". More examples will follow as soon as possible. If you have questions, please send me a mail (cf. above).