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
state_variant_t const & State () const
 
state_variant_tState ()
 
objective_variant_t const & Objective (objective_e type) const
 
objective_variant_tObjective (objective_e type)
 
linear_inequality_t const & Inequalities (ineq_e type) const
 
linear_inequality_t & Inequalities (ineq_e type)
 
com_t const & CoM () const
 
void CoM (const com_t &CoM)
 
trunk_t const & Trunk () const
 
void Trunk (const trunk_t &Trunk)
 
reference_t const & Reference () const
 
reference_t & Reference ()
 
void Reference (const reference_t &Ref)
 
support_state_t const & 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

Constructor & Destructor Documentation

IntermedQPMat::IntermedQPMat ( )
IntermedQPMat::~IntermedQPMat ( )

Member Function Documentation

com_t const& PatternGeneratorJRL::IntermedQPMat::CoM ( ) const
inline
void PatternGeneratorJRL::IntermedQPMat::CoM ( const com_t &  CoM)
inline
void IntermedQPMat::dump_objective ( objective_e  type,
std::ostream &  aos 
)
void IntermedQPMat::dump_objective ( const char *  filename,
objective_e  type 
)
void IntermedQPMat::dump_state ( std::ostream &  aos)

Referenced by SupportState().

void IntermedQPMat::dump_state ( const char *  filename)
linear_inequality_t const & IntermedQPMat::Inequalities ( ineq_e  type) const

Referenced by State().

linear_inequality_t & IntermedQPMat::Inequalities ( ineq_e  type)
IntermedQPMat::objective_variant_t const & IntermedQPMat::Objective ( objective_e  type) const

Referenced by State().

IntermedQPMat::objective_variant_t & IntermedQPMat::Objective ( objective_e  type)
reference_t const& PatternGeneratorJRL::IntermedQPMat::Reference ( ) const
inline
reference_t& PatternGeneratorJRL::IntermedQPMat::Reference ( )
inline
void PatternGeneratorJRL::IntermedQPMat::Reference ( const reference_t &  Ref)
inline
state_variant_t const& PatternGeneratorJRL::IntermedQPMat::State ( ) const
inline
state_variant_t& PatternGeneratorJRL::IntermedQPMat::State ( )
inline

References Inequalities(), and Objective().

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