DART 6.6.2
|
Namespaces | |
namespace | snopt |
Classes | |
class | DartTNLP |
class DartTNLP More... | |
class | Function |
class Function More... | |
class | GradientDescentSolver |
DefaultSolver is a Solver extension which is native to DART (rather than relying on third-party libraries). More... | |
class | IpoptSolver |
class IpoptSolver More... | |
class | 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 | MultiFunction |
class MultiFunction More... | |
class | NloptSolver |
class NloptSolver More... | |
class | NullFunction |
NullFunction is a constant-zero Function. More... | |
class | Problem |
class Problem More... | |
class | Solver |
Abstract class that provides a common interface for different Solvers. More... | |
Typedefs | |
typedef std::shared_ptr< Function > | FunctionPtr |
typedef std::function< double(const Eigen::VectorXd &)> | CostFunction |
typedef std::function< void(const Eigen::VectorXd &, Eigen::Map< Eigen::VectorXd >)> | GradientFunction |
typedef std::function< void(const Eigen::VectorXd &, Eigen::Map< Eigen::VectorXd, Eigen::RowMajor >)> | HessianFunction |
Functions | |
static std::vector< double > | convertToStd (const Eigen::VectorXd &v) |
static Eigen::VectorXd | convertToEigen (const std::vector< double > &_v) |
template<typename T > | |
static T | getVectorObjectIfAvailable (std::size_t _idx, const std::vector< T > &_vec) |
typedef std::function<double(const Eigen::VectorXd&)> dart::optimizer::CostFunction |
typedef std::shared_ptr<Function> dart::optimizer::FunctionPtr |
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 |
|
static |
|
static |
|
static |