hpp-bezier-com-traj 6.0.0
Multi contact trajectory generation for the COM using Bezier curves
Loading...
Searching...
No Matches
eiquadprog-fast.hpp File Reference
#include <Eigen/Dense>
#include <Eigen/Sparse>
Include dependency graph for eiquadprog-fast.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tsid::solvers::EiquadprogFast
 

Namespaces

namespace  tsid
 
namespace  tsid::solvers
 

Macros

#define OPTIMIZE_STEP_1_2
 
#define OPTIMIZE_COMPUTE_D
 
#define OPTIMIZE_UPDATE_Z
 
#define OPTIMIZE_HESSIAN_INVERSE
 
#define OPTIMIZE_UNCONSTR_MINIM
 
#define DEBUG_STREAM(msg)
 
#define START_PROFILER_EIQUADPROG_FAST
 
#define STOP_PROFILER_EIQUADPROG_FAST
 
#define EIQUADPROG_FAST_CHOWLESKY_DECOMPOSITION   "EIQUADPROG_FAST Chowlesky dec"
 
#define EIQUADPROG_FAST_CHOWLESKY_INVERSE   "EIQUADPROG_FAST Chowlesky inv"
 
#define EIQUADPROG_FAST_ADD_EQ_CONSTR   "EIQUADPROG_FAST ADD_EQ_CONSTR"
 
#define EIQUADPROG_FAST_ADD_EQ_CONSTR_1   "EIQUADPROG_FAST ADD_EQ_CONSTR_1"
 
#define EIQUADPROG_FAST_ADD_EQ_CONSTR_2   "EIQUADPROG_FAST ADD_EQ_CONSTR_2"
 
#define EIQUADPROG_FAST_STEP_1   "EIQUADPROG_FAST STEP_1"
 
#define EIQUADPROG_FAST_STEP_1_1   "EIQUADPROG_FAST STEP_1_1"
 
#define EIQUADPROG_FAST_STEP_1_2   "EIQUADPROG_FAST STEP_1_2"
 
#define EIQUADPROG_FAST_STEP_1_UNCONSTR_MINIM    "EIQUADPROG_FAST STEP_1_UNCONSTR_MINIM"
 
#define EIQUADPROG_FAST_STEP_2   "EIQUADPROG_FAST STEP_2"
 
#define EIQUADPROG_FAST_STEP_2A   "EIQUADPROG_FAST STEP_2A"
 
#define EIQUADPROG_FAST_STEP_2B   "EIQUADPROG_FAST STEP_2B"
 
#define EIQUADPROG_FAST_STEP_2C   "EIQUADPROG_FAST STEP_2C"
 
#define DEFAULT_MAX_ITER   1000
 

Enumerations

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

Macro Definition Documentation

◆ DEBUG_STREAM

#define DEBUG_STREAM (   msg)

◆ DEFAULT_MAX_ITER

#define DEFAULT_MAX_ITER   1000

◆ EIQUADPROG_FAST_ADD_EQ_CONSTR

#define EIQUADPROG_FAST_ADD_EQ_CONSTR   "EIQUADPROG_FAST ADD_EQ_CONSTR"

◆ EIQUADPROG_FAST_ADD_EQ_CONSTR_1

#define EIQUADPROG_FAST_ADD_EQ_CONSTR_1   "EIQUADPROG_FAST ADD_EQ_CONSTR_1"

◆ EIQUADPROG_FAST_ADD_EQ_CONSTR_2

#define EIQUADPROG_FAST_ADD_EQ_CONSTR_2   "EIQUADPROG_FAST ADD_EQ_CONSTR_2"

◆ EIQUADPROG_FAST_CHOWLESKY_DECOMPOSITION

#define EIQUADPROG_FAST_CHOWLESKY_DECOMPOSITION   "EIQUADPROG_FAST Chowlesky dec"

◆ EIQUADPROG_FAST_CHOWLESKY_INVERSE

#define EIQUADPROG_FAST_CHOWLESKY_INVERSE   "EIQUADPROG_FAST Chowlesky inv"

◆ EIQUADPROG_FAST_STEP_1

#define EIQUADPROG_FAST_STEP_1   "EIQUADPROG_FAST STEP_1"

◆ EIQUADPROG_FAST_STEP_1_1

#define EIQUADPROG_FAST_STEP_1_1   "EIQUADPROG_FAST STEP_1_1"

◆ EIQUADPROG_FAST_STEP_1_2

#define EIQUADPROG_FAST_STEP_1_2   "EIQUADPROG_FAST STEP_1_2"

◆ EIQUADPROG_FAST_STEP_1_UNCONSTR_MINIM

#define EIQUADPROG_FAST_STEP_1_UNCONSTR_MINIM    "EIQUADPROG_FAST STEP_1_UNCONSTR_MINIM"

◆ EIQUADPROG_FAST_STEP_2

#define EIQUADPROG_FAST_STEP_2   "EIQUADPROG_FAST STEP_2"

◆ EIQUADPROG_FAST_STEP_2A

#define EIQUADPROG_FAST_STEP_2A   "EIQUADPROG_FAST STEP_2A"

◆ EIQUADPROG_FAST_STEP_2B

#define EIQUADPROG_FAST_STEP_2B   "EIQUADPROG_FAST STEP_2B"

◆ EIQUADPROG_FAST_STEP_2C

#define EIQUADPROG_FAST_STEP_2C   "EIQUADPROG_FAST STEP_2C"

◆ OPTIMIZE_COMPUTE_D

#define OPTIMIZE_COMPUTE_D

◆ OPTIMIZE_HESSIAN_INVERSE

#define OPTIMIZE_HESSIAN_INVERSE

◆ OPTIMIZE_STEP_1_2

#define OPTIMIZE_STEP_1_2

◆ OPTIMIZE_UNCONSTR_MINIM

#define OPTIMIZE_UNCONSTR_MINIM

◆ OPTIMIZE_UPDATE_Z

#define OPTIMIZE_UPDATE_Z

◆ START_PROFILER_EIQUADPROG_FAST

#define START_PROFILER_EIQUADPROG_FAST

◆ STOP_PROFILER_EIQUADPROG_FAST

#define STOP_PROFILER_EIQUADPROG_FAST