Drake
EqualityConstrainedQPSolver Class Reference

#include <drake/solvers/equality_constrained_qp_solver.h>

Inheritance diagram for EqualityConstrainedQPSolver:
[legend]
Collaboration diagram for EqualityConstrainedQPSolver:
[legend]

Public Member Functions

 EqualityConstrainedQPSolver ()=default
 
 ~EqualityConstrainedQPSolver () override=default
 
bool available () const override
 Returns true iff this solver was enabled at compile-time. More...
 
SolutionResult Solve (MathematicalProgram &prog) const override
 Solve the qudratic program with equality constraint. More...
 
SolverId solver_id () const override
 Returns the identifier of this solver. More...
 
Does not allow copy, move, or assignment
 EqualityConstrainedQPSolver (const EqualityConstrainedQPSolver &)=delete
 
EqualityConstrainedQPSolveroperator= (const EqualityConstrainedQPSolver &)=delete
 
 EqualityConstrainedQPSolver (EqualityConstrainedQPSolver &&)=delete
 
EqualityConstrainedQPSolveroperator= (EqualityConstrainedQPSolver &&)=delete
 
- Public Member Functions inherited from MathematicalProgramSolverInterface
 MathematicalProgramSolverInterface ()=default
 
virtual ~MathematicalProgramSolverInterface ()=default
 
 MathematicalProgramSolverInterface (const MathematicalProgramSolverInterface &)=delete
 
MathematicalProgramSolverInterfaceoperator= (const MathematicalProgramSolverInterface &)=delete
 
 MathematicalProgramSolverInterface (MathematicalProgramSolverInterface &&)=delete
 
MathematicalProgramSolverInterfaceoperator= (MathematicalProgramSolverInterface &&)=delete
 

Static Public Member Functions

static SolverId id ()
 

Constructor & Destructor Documentation

~EqualityConstrainedQPSolver ( )
overridedefault

Member Function Documentation

bool available ( ) const
overridevirtual

Returns true iff this solver was enabled at compile-time.

Implements MathematicalProgramSolverInterface.

SolverId id ( )
static
Returns
same as MathematicalProgramSolverInterface::solver_id()

Here is the call graph for this function:

Here is the caller graph for this function:

SolutionResult Solve ( MathematicalProgram prog) const
overridevirtual

Solve the qudratic program with equality constraint.

The user can set the following options FeasibilityTol. The feasible solution (both primal and dual variables) should satisfy their constraints, with error no larger than this value. The default is Eigen::dummy_precision().

Implements MathematicalProgramSolverInterface.

Here is the call graph for this function:

Here is the caller graph for this function:

SolverId solver_id ( ) const
overridevirtual

Returns the identifier of this solver.

Implements MathematicalProgramSolverInterface.

Here is the call graph for this function:


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