59 void resize(
int A_or_b_rows);
68 ,
const Eigen::MatrixXd& Weight
69 ,
const Eigen::MatrixXd&
A 70 ,
const Eigen::VectorXd&
b);
73 ,
const Eigen::MatrixXd& Weight
74 ,
const Eigen::MatrixXd& A);
77 ,
const Eigen::MatrixXd& Weight
78 ,
const Eigen::MatrixXd& A
79 ,
const Eigen::VectorXd& b);
85 Eigen::MatrixXd Hessian_;
86 Eigen::VectorXd Gradient_;
91 void setWeight(
const Eigen::MatrixXd& weight);
101 const Eigen::MatrixXd&
getWeight()
const;
108 Eigen::MatrixXd Weight_;
109 Eigen::VectorXd SelectionVector_;
int rows() const
Definition: WeightedEuclidianNormFunction.cc:21
void setWeight(const Eigen::MatrixXd &weight)
Definition: WeightedEuclidianNormFunction.cc:79
int cols() const
Definition: WeightedEuclidianNormFunction.cc:26
Definition: WeightedEuclidianNormFunction.h:48
Eigen::MatrixXd & A()
Definition: AffineFunction.cc:52
Definition: AffineFunction.h:47
WeightedEuclidianNormFunction()
Definition: WeightedEuclidianNormFunction.cc:5
const Eigen::MatrixXd & getHessian() const
Definition: WeightedEuclidianNormFunction.cc:55
Eigen::VectorXd & b()
Definition: AffineFunction.cc:57
virtual ~WeightedEuclidianNormFunction()
Definition: WeightedEuclidianNormFunction.h:52
void setSelectionVector(const Eigen::VectorXd &s)
Definition: WeightedEuclidianNormFunction.cc:101
void computeHessian(const Eigen::VectorXd &SelectionVector, const Eigen::MatrixXd &Weight, const Eigen::MatrixXd &A)
Definition: WeightedEuclidianNormFunction.cc:40
Size getSize() const
Definition: WeightedEuclidianNormFunction.cc:16
void computeQuadraticCost(const Eigen::VectorXd &SelectionVector, const Eigen::MatrixXd &Weight, const Eigen::MatrixXd &A, const Eigen::VectorXd &b)
Definition: WeightedEuclidianNormFunction.cc:31
const Eigen::MatrixXd & getWeight() const
Definition: WeightedEuclidianNormFunction.cc:107
const Eigen::VectorXd & getSelectionVector() const
Definition: WeightedEuclidianNormFunction.cc:96
virtual ~QuadraticCost()
Definition: WeightedEuclidianNormFunction.h:57
void computeGradient(const Eigen::VectorXd &SelectionVector, const Eigen::MatrixXd &Weight, const Eigen::MatrixXd &A, const Eigen::VectorXd &b)
Definition: WeightedEuclidianNormFunction.cc:47
Definition: CartesianAccelerationPID.h:44
void resize(int A_or_b_rows)
Definition: WeightedEuclidianNormFunction.cc:10
Definition: WeightedEuclidianNormFunction.h:54
void print() const
Definition: WeightedEuclidianNormFunction.cc:65
const Eigen::VectorXd & getGradient() const
Definition: WeightedEuclidianNormFunction.cc:60
const QuadraticCost & getQuadraticCost() const
Definition: WeightedEuclidianNormFunction.cc:112