Drake
Drake C++ Documentation
MobyLCPSolver< T > Member List

This is the complete list of members for MobyLCPSolver< T >, including all inherited members.

AreProgramAttributesSatisfied(const MathematicalProgram &) const overrideSolverBasevirtual
available() const overrideSolverBasevirtual
ComputeZeroTolerance(const MatrixX< U > &M)MobyLCPSolver< T >static
enabled() const overrideSolverBasevirtual
ExplainUnsatisfiedProgramAttributes(const MathematicalProgram &) const overrideSolverBasevirtual
get_num_pivots() constMobyLCPSolver< T >
id()MobyLCPSolver< T >static
is_available()MobyLCPSolver< T >static
is_enabled()MobyLCPSolver< T >static
MobyLCPSolver(const MobyLCPSolver &)=deleteMobyLCPSolver< T >
MobyLCPSolver(MobyLCPSolver &&)=deleteMobyLCPSolver< T >
MobyLCPSolver()MobyLCPSolver< T >
operator=(const MobyLCPSolver &)=deleteMobyLCPSolver< T >
operator=(MobyLCPSolver &&)=deleteMobyLCPSolver< T >
drake::solvers::SolverBase::operator=(const SolverBase &)=deleteSolverBase
drake::solvers::SolverBase::operator=(SolverBase &&)=deleteSolverBase
drake::solvers::SolverInterface::operator=(const SolverInterface &)=deleteSolverInterface
drake::solvers::SolverInterface::operator=(SolverInterface &&)=deleteSolverInterface
ProgramAttributesSatisfied(const MathematicalProgram &)MobyLCPSolver< T >static
reset_num_pivots()MobyLCPSolver< T >
SetLoggingEnabled(bool enabled)MobyLCPSolver< T >
Solve(const MathematicalProgram &prog, const std::optional< Eigen::VectorXd > &initial_guess=std::nullopt, const std::optional< SolverOptions > &solver_options=std::nullopt) constMobyLCPSolver< T >
Solve(const MathematicalProgram &, const std::optional< Eigen::VectorXd > &, const std::optional< SolverOptions > &, MathematicalProgramResult *) const overrideMobyLCPSolver< T >
drake::solvers::SolverBase::Solve(const MathematicalProgram &prog, const std::optional< Eigen::VectorXd > &initial_guess=std::nullopt, const std::optional< SolverOptions > &solver_options=std::nullopt) constSolverBase
drake::solvers::SolverBase::Solve(const MathematicalProgram &, const std::optional< Eigen::VectorXd > &, const std::optional< SolverOptions > &, MathematicalProgramResult *) const overrideSolverBasevirtual
SolveLcpFast(const MatrixX< T > &M, const VectorX< T > &q, VectorX< T > *z, const T &zero_tol=T(-1)) constMobyLCPSolver< T >
SolveLcpFastRegularized(const MatrixX< T > &M, const VectorX< T > &q, VectorX< T > *z, int min_exp=-20, unsigned step_exp=4, int max_exp=20, const T &zero_tol=T(-1)) constMobyLCPSolver< T >
SolveLcpLemke(const MatrixX< T > &M, const VectorX< T > &q, VectorX< T > *z, const T &piv_tol=T(-1), const T &zero_tol=T(-1)) constMobyLCPSolver< T >
SolveLcpLemkeRegularized(const MatrixX< T > &M, const VectorX< T > &q, VectorX< T > *z, int min_exp=-20, unsigned step_exp=1, int max_exp=1, const T &piv_tol=T(-1), const T &zero_tol=T(-1)) constMobyLCPSolver< T >
solver_id() const finalSolverBasevirtual
SolverBase(const SolverBase &)=deleteSolverBase
SolverBase(SolverBase &&)=deleteSolverBase
SolverBase(const SolverId &id, std::function< bool()> available, std::function< bool()> enabled, std::function< bool(const MathematicalProgram &)> are_satisfied, std::function< std::string(const MathematicalProgram &)> explain_unsatisfied=nullptr)SolverBaseprotected
SolverInterface(const SolverInterface &)=deleteSolverInterface
SolverInterface(SolverInterface &&)=deleteSolverInterface
SolverInterface()SolverInterfaceprotected
~MobyLCPSolver() finalMobyLCPSolver< T >
~SolverBase() overrideSolverBase
~SolverInterface()SolverInterfacevirtual