Simbody  3.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimTK::DefaultOptimizer Class Reference

#include <OptimizerRep.h>

+ Inheritance diagram for SimTK::DefaultOptimizer:

Additional Inherited Members

- Public Member Functions inherited from SimTK::Optimizer::OptimizerRep
virtual ~OptimizerRep ()
 OptimizerRep (const OptimizerSystem &sys)
 OptimizerRep ()
virtual OptimizerRepclone () const
virtual Real optimize (Vector &results)=0
const OptimizerSystemgetOptimizerSystem () const
void setDiagnosticsLevel (const int level)
void setConvergenceTolerance (Real accuracy)
void setConstraintTolerance (Real tolerance)
void setMaxIterations (const int iter)
void setLimitedMemoryHistory (const int history)
bool setAdvancedStrOption (const std::string &option, const std::string &value)
bool setAdvancedRealOption (const std::string &option, const Real value)
bool setAdvancedIntOption (const std::string &option, const int value)
bool setAdvancedBoolOption (const std::string &option, const bool value)
bool getAdvancedStrOption (const std::string &option, std::string &value) const
bool getAdvancedRealOption (const std::string &option, Real &value) const
bool getAdvancedIntOption (const std::string &option, int &value) const
bool getAdvancedBoolOption (const std::string &option, bool &value) const
void setMyHandle (Optimizer &cp)
const OptimizergetMyHandle () const
void clearMyHandle ()
void useNumericalGradient (bool flag, Real objEstAccuracy)
void useNumericalJacobian (bool flag, Real consEstAccuracy)
void setDifferentiatorMethod (Differentiator::Method method)
bool isUsingNumericalGradient () const
bool isUsingNumericalJacobian () const
Differentiator::Method getDifferentiatorMethod () const
Real getEstimatedAccuracyOfObjective () const
Real getEstimatedAccuracyOfConstraints () const
const DifferentiatorgetGradientDifferentiator () const
const DifferentiatorgetJacobianDifferentiator () const
virtual OptimizerAlgorithm getAlgorithm () const =0
- Static Public Member Functions inherited from SimTK::Optimizer::OptimizerRep
static bool isAvailable ()
static int numericalGradient_static (const OptimizerSystem &, const Vector &parameters, const bool new_parameters, Vector &gradient)
static int numericalJacobian_static (const OptimizerSystem &, const Vector &parameters, const bool new_parameters, Matrix &jacobian)
- Static Protected Member Functions inherited from SimTK::Optimizer::OptimizerRep
static int objectiveFuncWrapper (int n, const Real *x, int new_x, Real *f, void *rep)
static int gradientFuncWrapper (int n, const Real *x, int new_x, Real *gradient, void *rep)
static int constraintFuncWrapper (int n, const Real *x, int new_x, int m, Real *g, void *rep)
static int constraintJacobianWrapper (int n, const Real *x, int new_x, int m, int nele_jac, int *iRow, int *jCol, Real *values, void *rep)
static int hessianWrapper (int n, const Real *x, int new_x, Real obj_factor, int m, Real *lambda, int new_lambda, int nele_hess, int *iRow, int *jCol, Real *values, void *rep)
- Protected Attributes inherited from SimTK::Optimizer::OptimizerRep
int diagnosticsLevel
Real convergenceTolerance
Real constraintTolerance
int maxIterations
int limitedMemoryHistory
Differentiator::Method diffMethod
Real objectiveEstimatedAccuracy
Real constraintsEstimatedAccuracy

The documentation for this class was generated from the following file: