A container holding a single cost term. More...
#include <cost_term.h>

Public Member Functions | |
| CostTerm (const std::string &name) | |
| VecBound | GetBounds () const final |
| Returns infinite bounds (e.g. no bounds). More... | |
| VectorXd | GetValues () const final |
| Wrapper function that converts double to Eigen::VectorXd. More... | |
| void | Print (double tol, int &index) const final |
| virtual | ~CostTerm ()=default |
Public Member Functions inherited from ifopt::ConstraintSet | |
| ConstraintSet (int n_constraints, const std::string &name) | |
Creates constraints on the variables x. More... | |
| virtual void | FillJacobianBlock (std::string var_set, Jacobian &jac_block) const =0 |
| Set individual Jacobians corresponding to each decision variable set. More... | |
| Jacobian | GetJacobian () const final |
| The matrix of derivatives for these constraints and variables. More... | |
| void | LinkWithVariables (const VariablesPtr &x) |
| Connects the constraint with the optimization variables. More... | |
| virtual | ~ConstraintSet ()=default |
Public Member Functions inherited from ifopt::Component | |
| Component (int num_rows, const std::string &name) | |
| Creates a component. More... | |
| std::string | GetName () const |
| Returns the name (id) of this component. More... | |
| int | GetRows () const |
| Returns the number of rows of this component. More... | |
| void | SetRows (int num_rows) |
| Sets the number of rows of this component. More... | |
| virtual | ~Component ()=default |
Private Member Functions | |
| virtual double | GetCost () const =0 |
Returns the scalar cost term calculated from the variables. More... | |
Additional Inherited Members | |
Public Types inherited from ifopt::ConstraintSet | |
| using | Ptr = std::shared_ptr< ConstraintSet > |
| using | VariablesPtr = Composite::Ptr |
Public Types inherited from ifopt::Component | |
| using | Jacobian = Eigen::SparseMatrix< double, Eigen::RowMajor > |
| using | Ptr = std::shared_ptr< Component > |
| using | VecBound = std::vector< Bounds > |
| using | VectorXd = Eigen::VectorXd |
Static Public Attributes inherited from ifopt::Component | |
| static const int | kSpecifyLater = -1 |
Protected Member Functions inherited from ifopt::ConstraintSet | |
| const VariablesPtr | GetVariables () const |
| Read access to the value of the optimization variables. More... | |
A container holding a single cost term.
This container builds a scalar cost term from the values of the variables. This can be seen as a constraint with only one row and no bounds.
Definition at line 46 of file cost_term.h.
|
virtualdefault |
|
finalvirtual |
Returns infinite bounds (e.g. no bounds).
Implements ifopt::Component.
|
privatepure virtual |
Returns the scalar cost term calculated from the variables.
Implemented in ifopt::ExCost.
|
finalvirtual |
Wrapper function that converts double to Eigen::VectorXd.
Implements ifopt::Component.
|
finalvirtual |
Cost term printout slightly different from variables/constraints.
Reimplemented from ifopt::Component.