9 #ifndef DART_OPTIMIZER_SNOPT_SNOPT_H
10 #define DART_OPTIMIZER_SNOPT_SNOPT_H
13 #include <Eigen/Dense>
14 #include "dart/optimizer/snopt/SnoptInterface.h"
15 #include "dart/optimizer/Solver.h"
35 static int iterUpdate(
long mask,
int compute_gradients,
double *coefs,
void *update_data);
class Problem
Definition: Problem.hpp:48
Abstract class that provides a common interface for different Solvers.
Definition: Solver.hpp:53
Definition: SnoptInterface.hpp:24
Definition: SnoptSolver.hpp:27
ObjectiveSet * objBox()
Definition: SnoptSolver.cpp:184
int mTotalDofs
Definition: SnoptSolver.hpp:48
bool mPrint
Definition: SnoptSolver.hpp:50
int mOptCount
Definition: SnoptSolver.hpp:49
SnoptSolver(Problem *problem)
Definition: SnoptSolver.cpp:25
ConstraintSet * conBox()
Definition: SnoptSolver.cpp:181
virtual ~SnoptSolver()
Definition: SnoptSolver.cpp:40
bool mNoDisplay
Definition: SnoptSolver.hpp:45
int mUnit
Definition: SnoptSolver.hpp:51
virtual bool solve()
Solve optimization problem.
Definition: SnoptSolver.cpp:44
int mSolverIter
Definition: SnoptSolver.hpp:46
static int iterUpdate(long mask, int compute_gradients, double *coefs, void *update_data)
Definition: SnoptSolver.cpp:124
virtual void resetSolver()
Definition: SnoptSolver.cpp:173
SnoptInterface * mSnopt
Definition: SnoptSolver.hpp:37
Definition: BulletCollisionDetector.cpp:65