Classes | Namespaces | Macros | Enumerations
eiquadprog-rt.hpp File Reference
#include <Eigen/Dense>
#include "eiquadprog/eiquadprog-utils.hxx"
#include "eiquadprog/eiquadprog-rt.hxx"
Include dependency graph for eiquadprog-rt.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  eiquadprog::solvers::RtEiquadprog< nVars, nEqCon, nIneqCon >
 
struct  RtMatrixX< Rows, Cols >
 
struct  RtVectorX< Rows >
 

Namespaces

 eiquadprog
 
 eiquadprog::solvers
 

Macros

#define DEBUG_STREAM(msg)
 
#define DEFAULT_MAX_ITER   1000
 
#define OPTIMIZE_COMPUTE_D
 
#define OPTIMIZE_HESSIAN_INVERSE
 
#define OPTIMIZE_STEP_1_2
 
#define OPTIMIZE_UNCONSTR_MINIM
 
#define OPTIMIZE_UPDATE_Z
 
#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR   "EIQUADPROG_RT ADD_EQ_CONSTR"
 
#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR_1   "EIQUADPROG_RT ADD_EQ_CONSTR_1"
 
#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR_2   "EIQUADPROG_RT ADD_EQ_CONSTR_2"
 
#define PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION   "EIQUADPROG_RT Chowlesky dec"
 
#define PROFILE_EIQUADPROG_CHOWLESKY_INVERSE   "EIQUADPROG_RT Chowlesky inv"
 
#define PROFILE_EIQUADPROG_STEP_1   "EIQUADPROG_RT STEP_1"
 
#define PROFILE_EIQUADPROG_STEP_1_1   "EIQUADPROG_RT STEP_1_1"
 
#define PROFILE_EIQUADPROG_STEP_1_2   "EIQUADPROG_RT STEP_1_2"
 
#define PROFILE_EIQUADPROG_STEP_1_UNCONSTR_MINIM   "EIQUADPROG_RT STEP_1_UNCONSTR_MINIM"
 
#define PROFILE_EIQUADPROG_STEP_2   "EIQUADPROG_RT STEP_2"
 
#define PROFILE_EIQUADPROG_STEP_2A   "EIQUADPROG_RT STEP_2A"
 
#define PROFILE_EIQUADPROG_STEP_2B   "EIQUADPROG_RT STEP_2B"
 
#define PROFILE_EIQUADPROG_STEP_2C   "EIQUADPROG_RT STEP_2C"
 
#define START_PROFILER_EIQUADPROG_RT(x)
 
#define STOP_PROFILER_EIQUADPROG_RT(x)
 

Enumerations

enum  eiquadprog::solvers::RtEiquadprog_status {
  eiquadprog::solvers::RT_EIQUADPROG_OPTIMAL = 0, eiquadprog::solvers::RT_EIQUADPROG_INFEASIBLE = 1, eiquadprog::solvers::RT_EIQUADPROG_UNBOUNDED = 2, eiquadprog::solvers::RT_EIQUADPROG_MAX_ITER_REACHED = 3,
  eiquadprog::solvers::RT_EIQUADPROG_REDUNDANT_EQUALITIES = 4
}
 

Macro Definition Documentation

◆ DEBUG_STREAM

#define DEBUG_STREAM (   msg)

Definition at line 35 of file eiquadprog-rt.hpp.

◆ DEFAULT_MAX_ITER

#define DEFAULT_MAX_ITER   1000

Definition at line 60 of file eiquadprog-rt.hpp.

◆ OPTIMIZE_COMPUTE_D

#define OPTIMIZE_COMPUTE_D

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

◆ OPTIMIZE_HESSIAN_INVERSE

#define OPTIMIZE_HESSIAN_INVERSE

Definition at line 29 of file eiquadprog-rt.hpp.

◆ OPTIMIZE_STEP_1_2

#define OPTIMIZE_STEP_1_2

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

◆ OPTIMIZE_UNCONSTR_MINIM

#define OPTIMIZE_UNCONSTR_MINIM

Definition at line 30 of file eiquadprog-rt.hpp.

◆ OPTIMIZE_UPDATE_Z

#define OPTIMIZE_UPDATE_Z

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

◆ PROFILE_EIQUADPROG_ADD_EQ_CONSTR

#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR   "EIQUADPROG_RT ADD_EQ_CONSTR"

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

◆ PROFILE_EIQUADPROG_ADD_EQ_CONSTR_1

#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR_1   "EIQUADPROG_RT ADD_EQ_CONSTR_1"

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

◆ PROFILE_EIQUADPROG_ADD_EQ_CONSTR_2

#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR_2   "EIQUADPROG_RT ADD_EQ_CONSTR_2"

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

◆ PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION

#define PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION   "EIQUADPROG_RT Chowlesky dec"

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

◆ PROFILE_EIQUADPROG_CHOWLESKY_INVERSE

#define PROFILE_EIQUADPROG_CHOWLESKY_INVERSE   "EIQUADPROG_RT Chowlesky inv"

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

◆ PROFILE_EIQUADPROG_STEP_1

#define PROFILE_EIQUADPROG_STEP_1   "EIQUADPROG_RT STEP_1"

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

◆ PROFILE_EIQUADPROG_STEP_1_1

#define PROFILE_EIQUADPROG_STEP_1_1   "EIQUADPROG_RT STEP_1_1"

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

◆ PROFILE_EIQUADPROG_STEP_1_2

#define PROFILE_EIQUADPROG_STEP_1_2   "EIQUADPROG_RT STEP_1_2"

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

◆ PROFILE_EIQUADPROG_STEP_1_UNCONSTR_MINIM

#define PROFILE_EIQUADPROG_STEP_1_UNCONSTR_MINIM   "EIQUADPROG_RT STEP_1_UNCONSTR_MINIM"

Definition at line 53 of file eiquadprog-rt.hpp.

◆ PROFILE_EIQUADPROG_STEP_2

#define PROFILE_EIQUADPROG_STEP_2   "EIQUADPROG_RT STEP_2"

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

◆ PROFILE_EIQUADPROG_STEP_2A

#define PROFILE_EIQUADPROG_STEP_2A   "EIQUADPROG_RT STEP_2A"

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

◆ PROFILE_EIQUADPROG_STEP_2B

#define PROFILE_EIQUADPROG_STEP_2B   "EIQUADPROG_RT STEP_2B"

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

◆ PROFILE_EIQUADPROG_STEP_2C

#define PROFILE_EIQUADPROG_STEP_2C   "EIQUADPROG_RT STEP_2C"

Definition at line 58 of file eiquadprog-rt.hpp.

◆ START_PROFILER_EIQUADPROG_RT

#define START_PROFILER_EIQUADPROG_RT (   x)

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

◆ STOP_PROFILER_EIQUADPROG_RT

#define STOP_PROFILER_EIQUADPROG_RT (   x)

Definition at line 42 of file eiquadprog-rt.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