PatternGeneratorJRL::IntermedQPMat Class Reference

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

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

List of all members.

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)
void IntermedQPMat::dump_state ( const char *  filename)
linear_inequality_t const & IntermedQPMat::Inequalities ( ineq_e  type) const
linear_inequality_t & IntermedQPMat::Inequalities ( ineq_e  type)
IntermedQPMat::objective_variant_t const & IntermedQPMat::Objective ( objective_e  type) const
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]
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]