|
DART 6.12.2
|
#include <functional>#include <memory>#include <vector>#include <Eigen/Dense>Go to the source code of this file.
Classes | |
| class | dart::optimizer::Function |
| class | dart::optimizer::ModularFunction |
| ModularFunction uses C++11 std::function to allow you to easily swap out the cost function, gradient function, and Hessian function during runtime for an optimizer::Function instance. More... | |
| class | dart::optimizer::NullFunction |
| NullFunction is a constant-zero Function. More... | |
| class | dart::optimizer::MultiFunction |
| class MultiFunction More... | |
Namespaces | |
| namespace | dart |
| namespace | dart::optimizer |
Typedefs | |
| typedef std::shared_ptr< Function > | dart::optimizer::FunctionPtr |
| typedef std::unique_ptr< Function > | dart::optimizer::UniqueFunctionPtr |
| typedef std::function< double(const Eigen::VectorXd &)> | dart::optimizer::CostFunction |
| typedef std::function< void(const Eigen::VectorXd &, Eigen::Map< Eigen::VectorXd >)> | dart::optimizer::GradientFunction |
| typedef std::function< void(const Eigen::VectorXd &, Eigen::Map< Eigen::VectorXd, Eigen::RowMajor >)> | dart::optimizer::HessianFunction |