All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractConvergenceChecker<P> |
Base class for all convergence checker implementations.
|
AbstractEvaluation |
|
AbstractOptimizationProblem<P> |
Base class for implementing optimization problems.
|
AbstractSimplex |
This class implements the simplex concept.
|
AbstractSQPOptimizer |
Abstract class for Sequential Quadratic Programming solvers
|
ADMMQPConvergenceChecker |
Convergence Checker for ADMM QP Optimizer.
|
ADMMQPKKT |
Alternative Direction Method of Multipliers Solver.
|
ADMMQPModifiedRuizEquilibrium |
TBD.
|
ADMMQPOptimizer |
Alternating Direction Method of Multipliers Quadratic Programming Optimizer.
\[
min \frac{1}{2} X^T Q X + G X a\\
A X = B_1\\
B X \ge B_2\\
l_b \le C X \le u_b
\]
Algorithm based on paper:"An Operator Splitting Solver for Quadratic Programs(Bartolomeo Stellato, Goran Banjac, Paul Goulart, Alberto Bemporad, Stephen Boyd,February 13 2020)"
|
ADMMQPOption |
|
ADMMQPSolution |
Internal Solution for ADMM QP Optimizer.
|
BaseMultiStartMultivariateOptimizer<P> |
Base class multi-start optimizer for a multivariate function.
|
BaseMultivariateOptimizer<P> |
Base class for implementing optimizers for multivariate functions.
|
BaseOptimizer<P> |
Base class for implementing optimizers.
|
BOBYQAOptimizer |
Powell's BOBYQA algorithm.
|
BoundedConstraint |
Constraint with lower and upper bounds: \(l \le f(x) \le u\).
|
BracketFinder |
Provide an interval that brackets a local optimum of a function.
|
BrentOptimizer |
For a function defined on some interval (lo, hi) , this class
finds an approximation x to the point at which the function
attains its minimum.
|
CMAESOptimizer |
An implementation of the active Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
for non-linear, non-convex, non-smooth, global function minimization.
|
CMAESOptimizer.PopulationSize |
Population size.
|
CMAESOptimizer.Sigma |
Input sigma values.
|
Constraint |
Generic constraint.
|
ConstraintOptimizer |
Abstract Constraint Optimizer.
|
ConvergenceChecker<P> |
This interface specifies how to check if an optimization algorithm has
converged.
|
ConvergenceCheckerAndMultiplexer<P> |
|
ConvergenceCheckerOrMultiplexer<P> |
|
EqualityConstraint |
Equality Constraint.
|
EvaluationRmsChecker |
Check if an optimization has converged based on the change in computed RMS.
|
GaussNewtonOptimizer |
Gauss-Newton least-squares solver.
|
GoalType |
Goal type for an optimization problem (minimization or maximization of
a scalar function.
|
GradientMultivariateOptimizer |
Base class for implementing optimizers for multivariate scalar
differentiable functions.
|
InequalityConstraint |
Inequality Constraint with lower bound only: \(l \le f(x)\).
|
InitialGuess |
Starting point (first guess) of the optimization procedure.
|
KarushKuhnTuckerSolver<T> |
Karush–Kuhn–Tucker Solver.
|
LagrangeSolution |
Container for Lagrange t-uple.
|
LeastSquaresAdapter |
|
LeastSquaresBuilder |
|
LeastSquaresConverter |
|
LeastSquaresFactory |
|
LeastSquaresOptimizer |
An algorithm that can be applied to a non-linear least squares problem.
|
LeastSquaresOptimizer.Optimum |
The optimum found by the optimizer.
|
LeastSquaresProblem |
The data necessary to define a non-linear least squares problem.
|
LeastSquaresProblem.Evaluation |
|
LevenbergMarquardtOptimizer |
This class solves a least-squares problem using the Levenberg-Marquardt
algorithm.
|
LinearBoundedConstraint |
A set of linear inequality constraints expressed as ub>Ax>lb.
|
LinearConstraint |
A linear constraint for a linear optimization problem.
|
LinearConstraintSet |
|
LinearEqualityConstraint |
A set of linear equality constraints given as Ax = b.
|
LinearInequalityConstraint |
Set of linear inequality constraints expressed as \( A x \gt B\).
|
LinearObjectiveFunction |
An objective function for a linear optimization problem.
|
LinearOptimizer |
Base class for implementing linear optimizers.
|
LineSearch |
Class for finding the minimum of the objective function along a given
direction.
|
LocalizedOptimFormats |
Enumeration for localized messages formats used in exceptions messages.
|
MaxEval |
Maximum number of evaluations of the function to be optimized.
|
MaxIter |
Maximum number of iterations performed by an (iterative) algorithm.
|
MultiDirectionalSimplex |
This class implements the multi-directional direct search method.
|
MultiStartMultivariateOptimizer |
Multi-start optimizer.
|
MultiStartUnivariateOptimizer |
Special implementation of the UnivariateOptimizer interface
adding multi-start features to an existing optimizer.
|
MultivariateFunctionMappingAdapter |
|
MultivariateFunctionPenaltyAdapter |
|
MultivariateJacobianFunction |
A interface for functions that compute a vector of values and can compute their
derivatives (Jacobian).
|
MultivariateOptimizer |
Base class for a multivariate scalar function optimizer.
|
NelderMeadSimplex |
This class implements the Nelder-Mead simplex algorithm.
|
NonLinearConjugateGradientOptimizer |
Non-linear conjugate gradient optimizer.
|
NonLinearConjugateGradientOptimizer.Formula |
Available choices of update formulas for the updating the parameter
that is used to compute the successive conjugate search directions.
|
NonLinearConjugateGradientOptimizer.IdentityPreconditioner |
Default identity preconditioner.
|
NonNegativeConstraint |
A constraint for a linear optimization problem indicating whether all
variables must be restricted to non-negative values.
|
ObjectiveFunction |
Scalar function to be optimized.
|
ObjectiveFunctionGradient |
Gradient of the scalar function to be optimized.
|
OptimizationData |
Marker interface.
|
OptimizationProblem<P> |
Common settings for all optimization problems.
|
ParameterValidator |
Interface for validating a set of model parameters.
|
PivotSelectionRule |
Pivot selection rule to the use for a Simplex solver.
|
PointValuePair |
This class holds a point and the value of an objective function at
that point.
|
PointVectorValuePair |
This class holds a point and the vectorial value of an objective function at
that point.
|
PowellOptimizer |
Powell's algorithm.
|
Preconditioner |
This interface represents a preconditioner for differentiable scalar
objective function optimizers.
|
QPOptimizer |
Quadratic programming Optimizater.
|
QuadraticFunction |
Given P, Q, d, implements \(\frac{1}{2}x^T P X + Q^T x + d\).
|
Relationship |
|
SearchInterval |
Search interval and (optional) start value.
|
SequentialGaussNewtonOptimizer |
Sequential Gauss-Newton least-squares solver.
|
SimpleBounds |
Simple optimization constraints: lower and upper bounds.
|
SimplePointChecker<P extends Pair<double[],? extends Object>> |
|
SimpleUnivariateValueChecker |
Simple implementation of the
ConvergenceChecker interface
that uses only objective function values.
|
SimpleValueChecker |
Simple implementation of the ConvergenceChecker interface using
only objective function values.
|
SimpleVectorValueChecker |
Simple implementation of the ConvergenceChecker interface using
only objective function values.
|
SimplexOptimizer |
This class implements simplex-based direct search optimization.
|
SimplexSolver |
Solves a linear problem using the "Two-Phase Simplex" method.
|
SolutionCallback |
A callback object that can be provided to a linear optimizer to keep track
of the best solution found.
|
SQPOptimizerGM |
Sequential Quadratic Programming Optimizer.
|
SQPOptimizerS |
Sequential Quadratic Programming Optimizer.
|
SQPOption |
Parameter for SQP Algorithm.
|
TwiceDifferentiableFunction |
A MultivariateFunction that also has a defined gradient and Hessian.
|
UnivariateObjectiveFunction |
Scalar function to be optimized.
|
UnivariateOptimizer |
Base class for a univariate scalar function optimizer.
|
UnivariatePointValuePair |
This class holds a point and the value of an objective function at this
point.
|
ValueAndJacobianFunction |
A interface for functions that compute a vector of values and can compute their
derivatives (Jacobian).
|
VectorDifferentiableFunction |
A MultivariateFunction that also has a defined gradient and Hessian.
|