DART
6.7.3
|
#include <vector>
#include <memory>
#include <functional>
#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 | |
dart | |
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 |