hpp-bezier-com-traj 6.0.0
Multi contact trajectory generation for the COM using Bezier curves
Loading...
Searching...
No Matches
tsid::solvers Namespace Reference

Classes

class  EiquadprogFast
 

Enumerations

enum  EiquadprogFast_status {
  EIQUADPROG_FAST_OPTIMAL = 0 , EIQUADPROG_FAST_INFEASIBLE = 1 , EIQUADPROG_FAST_UNBOUNDED = 2 , EIQUADPROG_FAST_MAX_ITER_REACHED = 3 ,
  EIQUADPROG_FAST_REDUNDANT_EQUALITIES = 4
}
 

Functions

template<typename Scalar >
Scalar distance (Scalar a, Scalar b)
 Compute sqrt(a^2 + b^2)
 
template<class Derived >
void print_vector (const char *name, Eigen::MatrixBase< Derived > &x, int n)
 
template<class Derived >
void print_matrix (const char *name, Eigen::MatrixBase< Derived > &x, int n)
 
double trace_sparse (const EiquadprogFast::SpMat &Hess)
 

Enumeration Type Documentation

◆ EiquadprogFast_status

Possible states of the solver.

Enumerator
EIQUADPROG_FAST_OPTIMAL 
EIQUADPROG_FAST_INFEASIBLE 
EIQUADPROG_FAST_UNBOUNDED 
EIQUADPROG_FAST_MAX_ITER_REACHED 
EIQUADPROG_FAST_REDUNDANT_EQUALITIES 

Function Documentation

◆ distance()

template<typename Scalar >
Scalar tsid::solvers::distance ( Scalar  a,
Scalar  b 
)
inline

Compute sqrt(a^2 + b^2)

◆ print_matrix()

template<class Derived >
void tsid::solvers::print_matrix ( const char *  name,
Eigen::MatrixBase< Derived > &  x,
int  n 
)

◆ print_vector()

template<class Derived >
void tsid::solvers::print_vector ( const char *  name,
Eigen::MatrixBase< Derived > &  x,
int  n 
)

◆ trace_sparse()

double tsid::solvers::trace_sparse ( const EiquadprogFast::SpMat Hess)