Classes | Namespaces | Macros | Enumerations
eiquadprog-fast.hpp File Reference
#include <Eigen/Dense>
#include "eiquadprog/eiquadprog-utils.hxx"
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  eiquadprog::solvers::EiquadprogFast
 

Namespaces

 eiquadprog
 
 eiquadprog::solvers
 

Macros

#define DEBUG_STREAM(msg)
 
#define DEFAULT_MAX_ITER   1000
 
#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_CHOLESKY_DECOMPOSITION   "EIQUADPROG_FAST Cholesky dec"
 
#define EIQUADPROG_FAST_CHOLESKY_INVERSE   "EIQUADPROG_FAST Cholesky inv"
 
#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 OPTIMIZE_COMPUTE_D
 
#define OPTIMIZE_HESSIAN_INVERSE
 
#define OPTIMIZE_STEP_1_2
 
#define OPTIMIZE_UNCONSTR_MINIM
 
#define OPTIMIZE_UPDATE_Z
 
#define START_PROFILER_EIQUADPROG_FAST(x)
 
#define STOP_PROFILER_EIQUADPROG_FAST(x)
 

Enumerations

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

Macro Definition Documentation

◆ DEBUG_STREAM

#define DEBUG_STREAM (   msg)

Definition at line 34 of file eiquadprog-fast.hpp.

◆ DEFAULT_MAX_ITER

#define DEFAULT_MAX_ITER   1000

Definition at line 59 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_ADD_EQ_CONSTR

#define EIQUADPROG_FAST_ADD_EQ_CONSTR   "EIQUADPROG_FAST ADD_EQ_CONSTR"

Definition at line 46 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_ADD_EQ_CONSTR_1

#define EIQUADPROG_FAST_ADD_EQ_CONSTR_1   "EIQUADPROG_FAST ADD_EQ_CONSTR_1"

Definition at line 47 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_ADD_EQ_CONSTR_2

#define EIQUADPROG_FAST_ADD_EQ_CONSTR_2   "EIQUADPROG_FAST ADD_EQ_CONSTR_2"

Definition at line 48 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_CHOLESKY_DECOMPOSITION

#define EIQUADPROG_FAST_CHOLESKY_DECOMPOSITION   "EIQUADPROG_FAST Cholesky dec"

Definition at line 44 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_CHOLESKY_INVERSE

#define EIQUADPROG_FAST_CHOLESKY_INVERSE   "EIQUADPROG_FAST Cholesky inv"

Definition at line 45 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_1

#define EIQUADPROG_FAST_STEP_1   "EIQUADPROG_FAST STEP_1"

Definition at line 49 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_1_1

#define EIQUADPROG_FAST_STEP_1_1   "EIQUADPROG_FAST STEP_1_1"

Definition at line 50 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_1_2

#define EIQUADPROG_FAST_STEP_1_2   "EIQUADPROG_FAST STEP_1_2"

Definition at line 51 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_1_UNCONSTR_MINIM

#define EIQUADPROG_FAST_STEP_1_UNCONSTR_MINIM   "EIQUADPROG_FAST STEP_1_UNCONSTR_MINIM"

Definition at line 52 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_2

#define EIQUADPROG_FAST_STEP_2   "EIQUADPROG_FAST STEP_2"

Definition at line 54 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_2A

#define EIQUADPROG_FAST_STEP_2A   "EIQUADPROG_FAST STEP_2A"

Definition at line 55 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_2B

#define EIQUADPROG_FAST_STEP_2B   "EIQUADPROG_FAST STEP_2B"

Definition at line 56 of file eiquadprog-fast.hpp.

◆ EIQUADPROG_FAST_STEP_2C

#define EIQUADPROG_FAST_STEP_2C   "EIQUADPROG_FAST STEP_2C"

Definition at line 57 of file eiquadprog-fast.hpp.

◆ OPTIMIZE_COMPUTE_D

#define OPTIMIZE_COMPUTE_D

Definition at line 25 of file eiquadprog-fast.hpp.

◆ OPTIMIZE_HESSIAN_INVERSE

#define OPTIMIZE_HESSIAN_INVERSE

Definition at line 27 of file eiquadprog-fast.hpp.

◆ OPTIMIZE_STEP_1_2

#define OPTIMIZE_STEP_1_2

Definition at line 24 of file eiquadprog-fast.hpp.

◆ OPTIMIZE_UNCONSTR_MINIM

#define OPTIMIZE_UNCONSTR_MINIM

Definition at line 28 of file eiquadprog-fast.hpp.

◆ OPTIMIZE_UPDATE_Z

#define OPTIMIZE_UPDATE_Z

Definition at line 26 of file eiquadprog-fast.hpp.

◆ START_PROFILER_EIQUADPROG_FAST

#define START_PROFILER_EIQUADPROG_FAST (   x)

Definition at line 40 of file eiquadprog-fast.hpp.

◆ STOP_PROFILER_EIQUADPROG_FAST

#define STOP_PROFILER_EIQUADPROG_FAST (   x)

Definition at line 41 of file eiquadprog-fast.hpp.



eiquadprog
Author(s): Gabriele Buondonno, Andrea Del Prete, Luca Di Gaspero, Angelo Furfaro, Benjamin Stephens, Gael Guennebaud
autogenerated on Wed May 28 2025 02:55:57