tasks::qp::Task Class Referenceabstract

#include <Tasks/QPSolver.h>

Inheritance diagram for tasks::qp::Task:

Public Member Functions

 Task (double weight)
 
virtual ~Task ()
 
virtual double weight () const
 
virtual void weight (double w)
 
virtual std::pair< int, int > begin () const =0
 
virtual void updateNrVars (const std::vector< rbd::MultiBody > &mbs, const SolverData &data)=0
 
virtual void update (const std::vector< rbd::MultiBody > &mbs, const std::vector< rbd::MultiBodyConfig > &mbcs, const SolverData &data)=0
 
virtual const Eigen::MatrixXd & Q () const =0
 
virtual const Eigen::VectorXd & C () const =0
 

Constructor & Destructor Documentation

◆ Task()

tasks::qp::Task::Task ( double  weight)
inline

◆ ~Task()

virtual tasks::qp::Task::~Task ( )
inlinevirtual

Member Function Documentation

◆ begin()

◆ C()

◆ Q()

◆ update()

virtual void tasks::qp::Task::update ( const std::vector< rbd::MultiBody > &  mbs,
const std::vector< rbd::MultiBodyConfig > &  mbcs,
const SolverData data 
)
pure virtual

◆ updateNrVars()

virtual void tasks::qp::Task::updateNrVars ( const std::vector< rbd::MultiBody > &  mbs,
const SolverData data 
)
pure virtual

◆ weight() [1/2]

virtual double tasks::qp::Task::weight ( ) const
inlinevirtual

◆ weight() [2/2]

virtual void tasks::qp::Task::weight ( double  w)
inlinevirtual

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