hpp-bezier-com-traj 7.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(Scalara,
Scalarb )
inline

Compute sqrt(a^2 + b^2)

◆ print_matrix()

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

◆ print_vector()

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

◆ trace_sparse()

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