org.apache.commons.math3.optim
Class BaseMultivariateOptimizer<PAIR>
java.lang.Object
org.apache.commons.math3.optim.BaseOptimizer<PAIR>
org.apache.commons.math3.optim.BaseMultivariateOptimizer<PAIR>
- Type Parameters:
PAIR
- Type of the point/value pair returned by the optimization
algorithm.
- Direct Known Subclasses:
- BaseMultiStartMultivariateOptimizer, MultivariateOptimizer, MultivariateVectorOptimizer
public abstract class BaseMultivariateOptimizer<PAIR>
- extends BaseOptimizer<PAIR>
Base class for implementing optimizers for multivariate functions.
It contains the boiler-plate code for initial guess and bounds
specifications.
It is not a "user" class.
- Since:
- 3.1
- Version:
- $Id$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseMultivariateOptimizer
protected BaseMultivariateOptimizer(ConvergenceChecker<PAIR> checker)
- Parameters:
checker
- Convergence checker.
optimize
public PAIR optimize(OptimizationData... optData)
- Stores data and performs the optimization.
- Overrides:
optimize
in class BaseOptimizer<PAIR>
- Parameters:
optData
- Optimization data.
The following data will be looked for:
- Returns:
- a point/value pair that satifies the convergence criteria.
getStartPoint
public double[] getStartPoint()
- Gets the initial guess.
- Returns:
- the initial guess, or
null
if not set.
getLowerBound
public double[] getLowerBound()
- Returns:
- the lower bounds, or
null
if not set.
getUpperBound
public double[] getUpperBound()
- Returns:
- the upper bounds, or
null
if not set.
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.