12#ifndef __LPUtilties_HPP
13#define __LPUtilties_HPP
82 const Eigen::MatrixXd &
A_data,
83 const Eigen::VectorXd &
b_data,
86 const Eigen::VectorXd &
UB_data);
Eigen column vector.
Definition Eigen_Array.hpp:23
Definition Eigen_Array.cpp:22
Definition LPUtilities.hpp:30
Eigen::VectorXd solution_final
Definition LPUtilities.hpp:42
ExitValue exit_value
Definition LPUtilities.hpp:44
ExitValue
Definition LPUtilities.hpp:32
double cost_value
Definition LPUtilities.hpp:40
Eigen::VectorXd solution
Definition LPUtilities.hpp:39
Definition LPUtilities.hpp:28
Eigen::MatrixXd map_sol
Definition LPUtilities.hpp:67
Eigen::VectorXd cost_vector_final
Definition LPUtilities.hpp:73
unsigned int n
Definition LPUtilities.hpp:55
std::vector< unsigned int > slack_indices
Definition LPUtilities.hpp:75
Eigen::VectorXd b
Definition LPUtilities.hpp:59
Eigen::MatrixXd A_final
Definition LPUtilities.hpp:71
Eigen::MatrixXd A
Definition LPUtilities.hpp:58
Eigen::VectorXd b_final
Definition LPUtilities.hpp:72
Eigen::VectorXd LB
Definition LPUtilities.hpp:61
Eigen::VectorXd sign_sol
Definition LPUtilities.hpp:66
Eigen::VectorXd cost_vector
Definition LPUtilities.hpp:57
std::vector< ConstraintType > constraint_types
Definition LPUtilities.hpp:60
void solve_primal_simplex(std::vector< unsigned int > &basis, std::vector< unsigned int > &no_basis, const unsigned int max_iteration=1000, const double &tolerance=1.0e-12)
Definition LPUtilities.cpp:145
double trasl_cost
Definition LPUtilities.hpp:64
PrimalResult result
Definition LPUtilities.hpp:78
unsigned int m
Definition LPUtilities.hpp:54
std::vector< unsigned int > no_slack_indices
Definition LPUtilities.hpp:76
Eigen::VectorXd UB
Definition LPUtilities.hpp:62
Eigen::VectorXd trasl_sol
Definition LPUtilities.hpp:65
unsigned int n_final
Definition LPUtilities.hpp:70
ConstraintType
Definition LPUtilities.hpp:48
unsigned int m_final
Definition LPUtilities.hpp:69