Autoware.Auto
|
|
Namespaces | |
detail | |
Classes | |
class | CachedExpression |
class | CacheStateMachine |
class | ComputeMode |
class | EigenComparator |
Generic equality comparison functor for eigen matrices. More... | |
class | Expression |
class | FixedLineSearch |
Class to use a fixed step length during optimization. More... | |
class | LineSearch |
Base class (CRTP) to mange the step length during optimization. More... | |
class | MoreThuenteLineSearch |
This class describes a More-Thuente line search as presented in the paper "Line Search Algorithms with Guaranteed Sufficient Decrease" by Jorge J. More and David J. Thuente. More... | |
class | NewtonsMethodOptimizer |
Optimizer using the Newton method with line search. More... | |
class | OptimizationOptions |
class | OptimizationProblem< Derived, DomainValueT, NumJacobianColsT, NumVarsT, ObjectiveT, std::tuple< EqualityConstraints... >, std::tuple< InequalityConstraints... > > |
class | OptimizationSummary |
class | Optimizer |
class | UnconstrainedOptimizationProblem |
Enumerations | |
enum | TerminationType { TerminationType::CONVERGENCE = 0U, TerminationType::NO_CONVERGENCE = 1U, TerminationType::FAILURE = 2U } |
Type of termination at the end of an optimization loop. More... | |
enum | ExpressionTerm { ExpressionTerm::SCORE, ExpressionTerm::JACOBIAN, ExpressionTerm::HESSIAN } |
Enum class representing expression terms. More... | |
Variables | |
template<typename Derived , typename DomainValueT , int NumJacobianColsT, int NumVarsT, typename ObjectiveT , typename EqualityConstraintsT , typename InequalityConstraintsT > | |
class OPTIMIZATION_PUBLIC | OptimizationProblem |
|
strong |
|
strong |
class OPTIMIZATION_PUBLIC autoware::common::optimization::OptimizationProblem |
A generalized representation of an optimization problem. Constrained implementation classes must implement the following methods: score_opt_(x); jacobian_opt_(x, out); hessian_opt_(x, out);
Derived | Implementation class |
DomainValueT | The type for parameter to be optimized for. |
NumJacobianColsT | Number of columns in the jacobian matrix. |
NumVarsT | Number of variables. |
ObjectiveT | Objective implementation class. |
EqualityConstraintsT | A tuple of equality constraint expressions. |
InequalityConstraintsT | A tuple of inequality constraint expressions. |