ORCA: Optimization-based framework for Robotic Control Applications
Public Member Functions | Protected Attributes | List of all members
orca::math::ConstraintFunction Class Reference

#include <ConstraintFunction.h>

+ Inheritance diagram for orca::math::ConstraintFunction:
+ Collaboration diagram for orca::math::ConstraintFunction:

Public Member Functions

void print () const
 
const Eigen::VectorXd & getLowerBound () const
 
const Eigen::VectorXd & getUpperBound () const
 
void setLowerBound (const Eigen::VectorXd &newl)
 
void setUpperBound (const Eigen::VectorXd &newu)
 
Eigen::VectorXd & lowerBound ()
 
Eigen::VectorXd & upperBound ()
 
const Eigen::MatrixXd & getConstraintMatrix () const
 
void setConstraintMatrix (const Eigen::MatrixXd &newC)
 
Eigen::MatrixXd & constraintMatrix ()
 
void resize (int rows, int cols)
 
void reset ()
 
Size getSize () const
 
int rows () const
 
int cols () const
 

Protected Attributes

Eigen::MatrixXd C_
 
Eigen::VectorXd lower_bound_
 
Eigen::VectorXd upper_bound_
 

Detailed Description

Defines a double-bounded linear function as lowerBound <= C.x <= upperBound

Member Function Documentation

int ConstraintFunction::cols ( ) const
virtual
Eigen::MatrixXd & ConstraintFunction::constraintMatrix ( )
const Eigen::MatrixXd & ConstraintFunction::getConstraintMatrix ( ) const
const Eigen::VectorXd & ConstraintFunction::getLowerBound ( ) const
Size ConstraintFunction::getSize ( ) const
virtual
const Eigen::VectorXd & ConstraintFunction::getUpperBound ( ) const
Eigen::VectorXd & ConstraintFunction::lowerBound ( )
void ConstraintFunction::print ( ) const
virtual
void ConstraintFunction::reset ( )
void ConstraintFunction::resize ( int  rows,
int  cols 
)
virtual
int ConstraintFunction::rows ( ) const
virtual
void ConstraintFunction::setConstraintMatrix ( const Eigen::MatrixXd &  newC)
void ConstraintFunction::setLowerBound ( const Eigen::VectorXd &  newl)
void ConstraintFunction::setUpperBound ( const Eigen::VectorXd &  newu)
Eigen::VectorXd & ConstraintFunction::upperBound ( )

Member Data Documentation

Eigen::MatrixXd orca::math::ConstraintFunction::C_
protected
Eigen::VectorXd orca::math::ConstraintFunction::lower_bound_
protected
Eigen::VectorXd orca::math::ConstraintFunction::upper_bound_
protected

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