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

#include <WeightedEuclidianNormFunction.h>

Public Member Functions

virtual ~QuadraticCost ()
 
void resize (int A_or_b_rows)
 
Size getSize () const
 
int rows () const
 
int cols () const
 
void computeQuadraticCost (const Eigen::VectorXd &SelectionVector, const Eigen::MatrixXd &Weight, const Eigen::MatrixXd &A, const Eigen::VectorXd &b)
 
void computeHessian (const Eigen::VectorXd &SelectionVector, const Eigen::MatrixXd &Weight, const Eigen::MatrixXd &A)
 
void computeGradient (const Eigen::VectorXd &SelectionVector, const Eigen::MatrixXd &Weight, const Eigen::MatrixXd &A, const Eigen::VectorXd &b)
 
const Eigen::MatrixXd & getHessian () const
 
const Eigen::VectorXd & getGradient () const
 

Constructor & Destructor Documentation

◆ ~QuadraticCost()

virtual orca::math::WeightedEuclidianNormFunction::QuadraticCost::~QuadraticCost ( )
inlinevirtual

Member Function Documentation

◆ cols()

int WeightedEuclidianNormFunction::QuadraticCost::cols ( ) const

◆ computeGradient()

void WeightedEuclidianNormFunction::QuadraticCost::computeGradient ( const Eigen::VectorXd &  SelectionVector,
const Eigen::MatrixXd &  Weight,
const Eigen::MatrixXd &  A,
const Eigen::VectorXd &  b 
)

◆ computeHessian()

void WeightedEuclidianNormFunction::QuadraticCost::computeHessian ( const Eigen::VectorXd &  SelectionVector,
const Eigen::MatrixXd &  Weight,
const Eigen::MatrixXd &  A 
)

◆ computeQuadraticCost()

void WeightedEuclidianNormFunction::QuadraticCost::computeQuadraticCost ( const Eigen::VectorXd &  SelectionVector,
const Eigen::MatrixXd &  Weight,
const Eigen::MatrixXd &  A,
const Eigen::VectorXd &  b 
)

◆ getGradient()

const Eigen::VectorXd & WeightedEuclidianNormFunction::QuadraticCost::getGradient ( ) const

◆ getHessian()

const Eigen::MatrixXd & WeightedEuclidianNormFunction::QuadraticCost::getHessian ( ) const

◆ getSize()

Size WeightedEuclidianNormFunction::QuadraticCost::getSize ( ) const

◆ resize()

void WeightedEuclidianNormFunction::QuadraticCost::resize ( int  A_or_b_rows)

◆ rows()

int WeightedEuclidianNormFunction::QuadraticCost::rows ( ) const

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