Package edu.stanford.rsl.jpop

Interface Summary
FunctionAssembler This interface provides methods to assemble the information after the block-wise processing of the evaluate, gradient, and hessian.
GradientOptimizableFunction  
HessianOptimizableFunction  
OptimizableFunction  
SimpleOptimizableFunction  
 

Class Summary
AdditiveFunctionAssembler Implements an additive FunctionAssembler meaning that it computes the sum element by element of each block result.
BlockThread Class to run the block evaluation in an independent Thread.
FunctionController  
FunctionOptimizer  
ParallelFunctionController Class to process the gradient evaluations in parallel to speed up computationally expensive function / gradient / Hessian evaluations.
SimpleFunctionController Implements a single threaded FunctionController.
SimpleFunctionOptimizer This class was is based on the Fortran-Java translation of Steve Verrill of fzero and fmin.
 

Enum Summary
FunctionOptimizer.OptimizationMode  
FunctionOptimizer.TerminationCode Termination codes ITRMCD = 0: Optimal solution found ITRMCD = 1: Terminated with gradient small, X is probably optimal ITRMCD = 2: Terminated with stepsize small, X is probably optimal ITRMCD = 3: Lower point cannot be found, X is probably optimal ITRMCD = 4: Iteration limit (150) exceeded ITRMCD = 5: Too many large steps, function may be unbounded