Package | Description |
---|---|
fr.cnes.sirius.patrius.math.optim |
Generally, optimizers are algorithms that will either
minimize or
maximize
a scalar function, called the
objective
function . |
fr.cnes.sirius.patrius.math.optim.nonlinear.scalar | |
fr.cnes.sirius.patrius.math.optim.nonlinear.scalar.gradient | |
fr.cnes.sirius.patrius.math.optim.nonlinear.scalar.noderiv | |
fr.cnes.sirius.patrius.math.optim.nonlinear.vector | |
fr.cnes.sirius.patrius.math.optim.nonlinear.vector.jacobian | |
fr.cnes.sirius.patrius.math.optim.univariate |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConvergenceChecker<T>
Base class for all convergence checker implementations.
|
class |
SimplePointChecker<T extends Pair<double[],? extends Object>>
Simple implementation of the
ConvergenceChecker interface using
only point coordinates. |
class |
SimpleValueChecker
Simple implementation of the
ConvergenceChecker interface using
only objective function values. |
class |
SimpleVectorValueChecker
Simple implementation of the
ConvergenceChecker interface using
only objective function values. |
Modifier and Type | Method and Description |
---|---|
ConvergenceChecker<T> |
BaseOptimizer.getConvergenceChecker()
Gets the convergence checker.
|
Constructor and Description |
---|
BaseMultivariateOptimizer(ConvergenceChecker<T> checker) |
BaseOptimizer(ConvergenceChecker<T> checkerIn) |
Constructor and Description |
---|
GradientMultivariateOptimizer(ConvergenceChecker<PointValuePair> checker) |
MultivariateOptimizer(ConvergenceChecker<PointValuePair> checker) |
Constructor and Description |
---|
NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormulaIn,
ConvergenceChecker<PointValuePair> checker)
Constructor with default
line search solver and preconditioner
. |
NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormulaIn,
ConvergenceChecker<PointValuePair> checker,
UnivariateSolver lineSearchSolver)
Constructor with default
preconditioner . |
NonLinearConjugateGradientOptimizer(NonLinearConjugateGradientOptimizer.Formula updateFormulaIn,
ConvergenceChecker<PointValuePair> checker,
UnivariateSolver lineSearchSolver,
Preconditioner preconditionerIn) |
Constructor and Description |
---|
CMAESOptimizer(int maxIterationsIn,
double stopFitnessIn,
boolean isActiveCMAIn,
int diagonalOnlyIn,
int checkFeasableCountIn,
RandomGenerator randomIn,
boolean generateStatisticsIn,
ConvergenceChecker<PointValuePair> checker) |
PowellOptimizer(double rel,
double abs,
ConvergenceChecker<PointValuePair> checker)
This constructor allows to specify a user-defined convergence checker,
in addition to the parameters that control the default convergence
checking procedure.
|
PowellOptimizer(double rel,
double abs,
double lineRel,
double lineAbs,
ConvergenceChecker<PointValuePair> checker)
This constructor allows to specify a user-defined convergence checker,
in addition to the parameters that control the default convergence
checking procedure and the line search tolerances.
|
SimplexOptimizer(ConvergenceChecker<PointValuePair> checker) |
Constructor and Description |
---|
JacobianMultivariateVectorOptimizer(ConvergenceChecker<PointVectorValuePair> checker) |
MultivariateVectorOptimizer(ConvergenceChecker<PointVectorValuePair> checker) |
Constructor and Description |
---|
AbstractLeastSquaresOptimizer(ConvergenceChecker<PointVectorValuePair> checker) |
GaussNewtonOptimizer(boolean useLUIn,
ConvergenceChecker<PointVectorValuePair> checker) |
GaussNewtonOptimizer(ConvergenceChecker<PointVectorValuePair> checker)
Simple constructor with default settings.
|
LevenbergMarquardtOptimizer(ConvergenceChecker<PointVectorValuePair> checker)
Constructor that allows the specification of a custom convergence
checker.
|
LevenbergMarquardtOptimizer(double initialStepBoundFactorIn,
ConvergenceChecker<PointVectorValuePair> checker,
double costRelativeToleranceIn,
double parRelativeToleranceIn,
double orthoToleranceIn,
double threshold)
Constructor that allows the specification of a custom convergence
checker, in addition to the standard ones.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleUnivariateValueChecker
Simple implementation of the
AbstractConvergenceChecker interface
that uses only objective function values. |
Constructor and Description |
---|
BrentOptimizer(double rel,
double abs,
ConvergenceChecker<UnivariatePointValuePair> checker)
The arguments are used implement the original stopping criterion
of Brent's algorithm.
|
UnivariateOptimizer(ConvergenceChecker<UnivariatePointValuePair> checker) |
Copyright © 2023 CNES. All rights reserved.