qpmad
Eigen-based C++ QP solver.
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs
solver.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file solver.h.

Go to the source code of this file.

#include "common.h"
#include "givens.h"
#include "input_parser.h"
#include "inverse.h"
#include "solver_parameters.h"
#include "constraint_status.h"
#include "chosen_constraint.h"
#include "active_set.h"
#include "factorization_data.h"

Classes

class  qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >
 
struct  qpmad::SolverTemplate< t_Scalar, t_primal_size, t_has_bounds, t_general_ctr_number >::InputPlaceholders
 

Namespaces

namespace  qpmad
 

Macros

#define QPMAD_UTILS_EIGEN_VECTOR_ENABLER(Type)   const typename std::enable_if<Type::IsVectorAtCompileTime>::type * = NULL
 
#define QPMAD_UTILS_EIGEN_MATRIX_ENABLER(Type)
 

Typedefs

using qpmad::Solver = SolverTemplate< double, Eigen::Dynamic, 1, Eigen::Dynamic >
 

Macro Definition Documentation

◆ QPMAD_UTILS_EIGEN_MATRIX_ENABLER

#define QPMAD_UTILS_EIGEN_MATRIX_ENABLER (   Type)
Value:
const typename std::enable_if<(Type::ColsAtCompileTime == Eigen::Dynamic or Type::ColsAtCompileTime > 1)>::type \
* = NULL

Definition at line 30 of file solver.h.

◆ QPMAD_UTILS_EIGEN_VECTOR_ENABLER

#define QPMAD_UTILS_EIGEN_VECTOR_ENABLER (   Type)    const typename std::enable_if<Type::IsVectorAtCompileTime>::type * = NULL

Definition at line 29 of file solver.h.