minimization
Class LM

java.lang.Object
  extended by minimization.LM
All Implemented Interfaces:
Minimizer, org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction, org.apache.commons.math.analysis.MultivariateVectorialFunction

public class LM
extends java.lang.Object
implements Minimizer, org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction


Constructor Summary
LM(Kernel sys)
           
 
Method Summary
 Kernel getSol()
           
 org.apache.commons.math.analysis.MultivariateMatrixFunction jacobian()
           
 void run()
           
 void setDirections(boolean[][] ic, boolean[] vo)
           
 void setMaxIter(int me)
           
 void setSystem(Kernel system)
           
 double[] value(double[] v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LM

public LM(Kernel sys)
Method Detail

setSystem

public void setSystem(Kernel system)
Specified by:
setSystem in interface Minimizer

setMaxIter

public void setMaxIter(int me)

run

public void run()
Specified by:
run in interface Minimizer

getSol

public Kernel getSol()
Specified by:
getSol in interface Minimizer

setDirections

public void setDirections(boolean[][] ic,
                          boolean[] vo)
Specified by:
setDirections in interface Minimizer

value

public double[] value(double[] v)
               throws org.apache.commons.math.FunctionEvaluationException,
                      java.lang.IllegalArgumentException
Specified by:
value in interface org.apache.commons.math.analysis.MultivariateVectorialFunction
Throws:
org.apache.commons.math.FunctionEvaluationException
java.lang.IllegalArgumentException

jacobian

public org.apache.commons.math.analysis.MultivariateMatrixFunction jacobian()
Specified by:
jacobian in interface org.apache.commons.math.analysis.DifferentiableMultivariateVectorialFunction