eiquadprog: include/eiquadprog/eiquadprog-rt.hpp File Reference

eiquadprog 1.3.2 C++ reimplementation of eiquadprog

Loading...
Searching...
No Matches
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:

Go to the source code of this file.

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

## Namespaces
namespace | eiquadprog
namespace | eiquadprog::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_RT(x)
#define | STOP_PROFILER_EIQUADPROG_RT(x)
#define | PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION "EIQUADPROG_RT Chowlesky dec"
#define | PROFILE_EIQUADPROG_CHOWLESKY_INVERSE "EIQUADPROG_RT Chowlesky inv"
#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_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 | DEFAULT_MAX_ITER 1000

## 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 | ) |

## ◆ DEFAULT_MAX_ITER

#define DEFAULT_MAX_ITER 1000

## ◆ 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

## ◆ PROFILE_EIQUADPROG_ADD_EQ_CONSTR

#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR "EIQUADPROG_RT ADD_EQ_CONSTR"

## ◆ PROFILE_EIQUADPROG_ADD_EQ_CONSTR_1

#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR_1 "EIQUADPROG_RT ADD_EQ_CONSTR_1"

## ◆ PROFILE_EIQUADPROG_ADD_EQ_CONSTR_2

#define PROFILE_EIQUADPROG_ADD_EQ_CONSTR_2 "EIQUADPROG_RT ADD_EQ_CONSTR_2"

## ◆ PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION

#define PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION "EIQUADPROG_RT Chowlesky dec"

## ◆ PROFILE_EIQUADPROG_CHOWLESKY_INVERSE

#define PROFILE_EIQUADPROG_CHOWLESKY_INVERSE "EIQUADPROG_RT Chowlesky inv"

## ◆ PROFILE_EIQUADPROG_STEP_1

#define PROFILE_EIQUADPROG_STEP_1 "EIQUADPROG_RT STEP_1"

## ◆ PROFILE_EIQUADPROG_STEP_1_1

#define PROFILE_EIQUADPROG_STEP_1_1 "EIQUADPROG_RT STEP_1_1"

## ◆ PROFILE_EIQUADPROG_STEP_1_2

#define PROFILE_EIQUADPROG_STEP_1_2 "EIQUADPROG_RT STEP_1_2"

## ◆ PROFILE_EIQUADPROG_STEP_1_UNCONSTR_MINIM

#define PROFILE_EIQUADPROG_STEP_1_UNCONSTR_MINIM "EIQUADPROG_RT STEP_1_UNCONSTR_MINIM"

## ◆ PROFILE_EIQUADPROG_STEP_2

#define PROFILE_EIQUADPROG_STEP_2 "EIQUADPROG_RT STEP_2"

## ◆ PROFILE_EIQUADPROG_STEP_2A

#define PROFILE_EIQUADPROG_STEP_2A "EIQUADPROG_RT STEP_2A"

## ◆ PROFILE_EIQUADPROG_STEP_2B

#define PROFILE_EIQUADPROG_STEP_2B "EIQUADPROG_RT STEP_2B"

## ◆ PROFILE_EIQUADPROG_STEP_2C

#define PROFILE_EIQUADPROG_STEP_2C "EIQUADPROG_RT STEP_2C"

## ◆ START_PROFILER_EIQUADPROG_RT

#define START_PROFILER_EIQUADPROG_RT | ( |  | x | ) |

## ◆ STOP_PROFILER_EIQUADPROG_RT

#define STOP_PROFILER_EIQUADPROG_RT | ( |  | x | ) |