qpmad
Eigen-based C++ QP solver.
Functions
qpmad::testing Namespace Reference

Functions

double computeObjective (const Eigen::MatrixXd &H, const Eigen::VectorXd &h, const Eigen::VectorXd &primal)
 
void checkLagrangeMultipliers (const Eigen::MatrixXd &H, const Eigen::VectorXd &h, const Eigen::VectorXd &primal, const Eigen::MatrixXd &A, const ActiveSet &active_set, const MatrixIndex &num_simple_bounds, const std::vector< ConstraintStatus::Status > &constraints_status, const Eigen::VectorXd &dual, const Eigen::VectorXd &dual_direction=Eigen::VectorXd())
 
void printActiveSet (const ActiveSet &active_set, const std::vector< ConstraintStatus::Status > &constraints_status, const Eigen::VectorXd &dual)
 

Function Documentation

◆ checkLagrangeMultipliers()

void qpmad::testing::checkLagrangeMultipliers ( const Eigen::MatrixXd &  H,
const Eigen::VectorXd &  h,
const Eigen::VectorXd &  primal,
const Eigen::MatrixXd &  A,
const ActiveSet active_set,
const MatrixIndex num_simple_bounds,
const std::vector< ConstraintStatus::Status > &  constraints_status,
const Eigen::VectorXd &  dual,
const Eigen::VectorXd &  dual_direction = Eigen::VectorXd() 
)

Definition at line 40 of file testing.h.

◆ computeObjective()

double qpmad::testing::computeObjective ( const Eigen::MatrixXd &  H,
const Eigen::VectorXd &  h,
const Eigen::VectorXd &  primal 
)

Definition at line 21 of file testing.h.

◆ printActiveSet()

void qpmad::testing::printActiveSet ( const ActiveSet active_set,
const std::vector< ConstraintStatus::Status > &  constraints_status,
const Eigen::VectorXd &  dual 
)

Definition at line 162 of file testing.h.