wbc
wbc::QPSolver Class Referenceabstract

#include <QPSolver.hpp>

Inheritance diagram for wbc::QPSolver:
wbc::EiquadprogSolver wbc::HierarchicalLSSolver wbc::OsqpSolver wbc::ProxQPSolver wbc::QPOASESSolver wbc::QPSwiftSolver

Public Member Functions

 QPSolver ()
 
virtual ~QPSolver ()
 
virtual void solve (const HierarchicalQP &hierarchical_qp, base::VectorXd &solver_output)=0
 solve Solve the given quadratic program
 
void reset ()
 reset Enforces reconfiguration at next call to solve()
 

Protected Attributes

bool configured
 

Constructor & Destructor Documentation

◆ QPSolver()

wbc::QPSolver::QPSolver ( )

◆ ~QPSolver()

wbc::QPSolver::~QPSolver ( )
virtual

Member Function Documentation

◆ reset()

void wbc::QPSolver::reset ( )
inline

reset Enforces reconfiguration at next call to solve()

◆ solve()

virtual void wbc::QPSolver::solve ( const HierarchicalQP & hierarchical_qp,
base::VectorXd & solver_output )
pure virtual

solve Solve the given quadratic program

Parameters
hierarchical_qpDescription of the hierarchical quadratic program to solve.
solver_outputsolution of the quadratic program

Implemented in wbc::EiquadprogSolver, wbc::HierarchicalLSSolver, wbc::OsqpSolver, wbc::ProxQPSolver, wbc::QPOASESSolver, and wbc::QPSwiftSolver.

Member Data Documentation

◆ configured

bool wbc::QPSolver::configured
protected

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