PatternGeneratorJRL::IntermedQPMat Class Reference

Custom (value based) container providing intermediate elements for the construction of a QP. More...

#include <Mathematics/intermediate-qp-matrices.hh>

Classes

struct  objective_variant_s
 
struct  state_variant_s
 

Public Types

QP elements that are objective independent
typedef state_variant_s state_variant_t
 
Least square objective's dependent elements
typedef objective_variant_s objective_variant_t
 

Public Member Functions

Constructors and destructors.
 IntermedQPMat ()
 
 ~IntermedQPMat ()
 
Accessors and mutators
const state_variant_tState () const
 
state_variant_tState ()
 
const objective_variant_tObjective (objective_e type) const
 
objective_variant_tObjective (objective_e type)
 
const linear_inequality_t & Inequalities (ineq_e type) const
 
linear_inequality_t & Inequalities (ineq_e type)
 
const com_t & CoM () const
 
void CoM (const com_t &CoM)
 
const trunk_t & Trunk () const
 
void Trunk (const trunk_t &Trunk)
 
const reference_t & Reference () const
 
reference_t & Reference ()
 
void Reference (const reference_t &Ref)
 
const support_state_t & SupportState () const
 
support_state_t & SupportState ()
 
void SupportState (const support_state_t &SupportState)
 
Displaying

Dump

void dump_objective (objective_e type, std::ostream &aos)
 
void dump_state (std::ostream &aos)
 
void dump_objective (const char *filename, objective_e type)
 
void dump_state (const char *filename)
 

Detailed Description

Custom (value based) container providing intermediate elements for the construction of a QP.

Member Typedef Documentation

◆ objective_variant_t

◆ state_variant_t

Constructor & Destructor Documentation

◆ IntermedQPMat()

IntermedQPMat::IntermedQPMat ( )

◆ ~IntermedQPMat()

IntermedQPMat::~IntermedQPMat ( )

Member Function Documentation

◆ CoM() [1/2]

const com_t& PatternGeneratorJRL::IntermedQPMat::CoM ( ) const
inline

◆ CoM() [2/2]

void PatternGeneratorJRL::IntermedQPMat::CoM ( const com_t &  CoM)
inline

◆ dump_objective() [1/2]

void IntermedQPMat::dump_objective ( const char *  filename,
objective_e  type 
)

◆ dump_objective() [2/2]

void IntermedQPMat::dump_objective ( objective_e  type,
std::ostream &  aos 
)

◆ dump_state() [1/2]

void IntermedQPMat::dump_state ( const char *  filename)

◆ dump_state() [2/2]

void IntermedQPMat::dump_state ( std::ostream &  aos)

◆ Inequalities() [1/2]

linear_inequality_t & IntermedQPMat::Inequalities ( ineq_e  type)

◆ Inequalities() [2/2]

const linear_inequality_t & IntermedQPMat::Inequalities ( ineq_e  type) const

◆ Objective() [1/2]

IntermedQPMat::objective_variant_t & IntermedQPMat::Objective ( objective_e  type)

◆ Objective() [2/2]

const IntermedQPMat::objective_variant_t & IntermedQPMat::Objective ( objective_e  type) const

◆ Reference() [1/3]

reference_t& PatternGeneratorJRL::IntermedQPMat::Reference ( )
inline

◆ Reference() [2/3]

const reference_t& PatternGeneratorJRL::IntermedQPMat::Reference ( ) const
inline

◆ Reference() [3/3]

void PatternGeneratorJRL::IntermedQPMat::Reference ( const reference_t &  Ref)
inline

◆ State() [1/2]

state_variant_t& PatternGeneratorJRL::IntermedQPMat::State ( )
inline

◆ State() [2/2]

const state_variant_t& PatternGeneratorJRL::IntermedQPMat::State ( ) const
inline

◆ SupportState() [1/3]

support_state_t& PatternGeneratorJRL::IntermedQPMat::SupportState ( )
inline

◆ SupportState() [2/3]

const support_state_t& PatternGeneratorJRL::IntermedQPMat::SupportState ( ) const
inline

◆ SupportState() [3/3]

void PatternGeneratorJRL::IntermedQPMat::SupportState ( const support_state_t &  SupportState)
inline

◆ Trunk() [1/2]

const trunk_t& PatternGeneratorJRL::IntermedQPMat::Trunk ( ) const
inline

◆ Trunk() [2/2]

void PatternGeneratorJRL::IntermedQPMat::Trunk ( const trunk_t &  Trunk)
inline

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