Simbody  3.6
SimTK::DefaultOptimizer Class Reference
+ Inheritance diagram for SimTK::DefaultOptimizer:

Additional Inherited Members

- Public Member Functions inherited from SimTK::Optimizer::OptimizerRep
virtual ~OptimizerRep ()
 
 OptimizerRep (const OptimizerSystem &sys)
 
 OptimizerRep ()
 
const OptimizerSystem & getOptimizerSystem () 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 setAdvancedVectorOption (const std::string &option, const Vector 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
 
bool getAdvancedVectorOption (const std::string &option, Vector &value) const
 
void setMyHandle (Optimizer &cp)
 
const Optimizer & getMyHandle () 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 Differentiator & getGradientDifferentiator () const
 
const Differentiator & getJacobianDifferentiator () const
 
- 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: