Represents the smoothness cost for CHOMP, for a single joint.
More...
#include <chomp_cost.h>
|
Eigen::MatrixXd | getDiffMatrix (int size, const double *diff_rule) const |
|
Represents the smoothness cost for CHOMP, for a single joint.
Definition at line 49 of file chomp_cost.h.
chomp::ChompCost::ChompCost |
( |
const ChompTrajectory & |
trajectory, |
|
|
int |
joint_number, |
|
|
const std::vector< double > & |
derivative_costs, |
|
|
double |
ridge_factor = 0.0 |
|
) |
| |
chomp::ChompCost::~ChompCost |
( |
| ) |
|
|
virtual |
double chomp::ChompCost::getCost |
( |
Eigen::MatrixXd::ColXpr |
joint_trajectory | ) |
const |
|
inline |
template<typename Derived >
void chomp::ChompCost::getDerivative |
( |
Eigen::MatrixXd::ColXpr |
joint_trajectory, |
|
|
Eigen::MatrixBase< Derived > & |
derivative |
|
) |
| const |
Eigen::MatrixXd chomp::ChompCost::getDiffMatrix |
( |
int |
size, |
|
|
const double * |
diff_rule |
|
) |
| const |
|
private |
double chomp::ChompCost::getMaxQuadCostInvValue |
( |
| ) |
const |
const Eigen::MatrixXd & chomp::ChompCost::getQuadraticCost |
( |
| ) |
const |
|
inline |
const Eigen::MatrixXd & chomp::ChompCost::getQuadraticCostInverse |
( |
| ) |
const |
|
inline |
void chomp::ChompCost::scale |
( |
double |
scale | ) |
|
Eigen::MatrixXd chomp::ChompCost::quad_cost_ |
|
private |
Eigen::MatrixXd chomp::ChompCost::quad_cost_full_ |
|
private |
Eigen::MatrixXd chomp::ChompCost::quad_cost_inv_ |
|
private |
The documentation for this class was generated from the following files: