|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math.optimization.direct.DirectSearchOptimizer
org.apache.commons.math.optimization.direct.MultiDirectional
public class MultiDirectional
This class implements the multi-directional direct search method.
NelderMead
Field Summary |
---|
Fields inherited from class org.apache.commons.math.optimization.direct.DirectSearchOptimizer |
---|
simplex |
Constructor Summary | |
---|---|
MultiDirectional()
Build a multi-directional optimizer with default coefficients. |
|
MultiDirectional(double khi,
double gamma)
Build a multi-directional optimizer with specified coefficients. |
Method Summary | |
---|---|
protected void |
iterateSimplex(java.util.Comparator<RealPointValuePair> comparator)
Compute the next simplex of the algorithm. |
Methods inherited from class org.apache.commons.math.optimization.direct.DirectSearchOptimizer |
---|
evaluate, evaluateSimplex, getConvergenceChecker, getEvaluations, getIterations, getMaxEvaluations, getMaxIterations, incrementIterationsCounter, optimize, replaceWorstPoint, setConvergenceChecker, setMaxEvaluations, setMaxIterations, setStartConfiguration, setStartConfiguration |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MultiDirectional()
The default values are 2.0 for khi and 0.5 for gamma.
public MultiDirectional(double khi, double gamma)
khi
- expansion coefficientgamma
- contraction coefficientMethod Detail |
---|
protected void iterateSimplex(java.util.Comparator<RealPointValuePair> comparator) throws FunctionEvaluationException, OptimizationException, java.lang.IllegalArgumentException
iterateSimplex
in class DirectSearchOptimizer
comparator
- comparator to use to sort simplex vertices from best to worst
FunctionEvaluationException
- if the function cannot be evaluated at
some point
OptimizationException
- if the algorithm fails to converge
java.lang.IllegalArgumentException
- if the start point dimension is wrong
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |