6#include "antares-xpansion/multisolver_interface/Solver.h"
7#include "antares-xpansion/xpansion_interfaces/LogUtils.h"
11 using LogUtils::XpansionError<std::runtime_error>::XpansionError;
30 std::vector<int>& mstart_p,
31 std::vector<int>& mclind_p,
32 std::vector<double>& dmatval_p,
46 std::vector<double>& obj_p,
71 const std::vector<double>& objx_p,
72 const std::vector<int>& mstart_p,
73 const std::vector<int>& mrwind_p,
74 const std::vector<double>& dmatval_p,
75 const std::vector<double>& bdl_p,
76 const std::vector<double>& bdu_p,
77 const std::vector<char>& colTypes_p,
78 const std::vector<std::string>& colNames_p);
107 const std::vector<char>& qrtype_p,
108 const std::vector<double>& rhs_p,
109 const std::vector<double>& range_p,
110 const std::vector<int>& mstart_p,
111 const std::vector<int>& mclind_p,
112 const std::vector<double>& dmatval_p,
113 const std::vector<std::string>& names = {});
138void solver_getlpreducedcost(
const SolverAbstract::Ptr solver_p, std::vector<double>& dj_p);
154 std::vector<char>& qrtype_p,
171 std::vector<double>& rhs_p,
186 std::vector<double>& range_p,
207 std::vector<char>& coltype_p,
208 std::vector<double>& bdl_p,
209 std::vector<double>& bdu_p,
247 std::vector<int>& rstatus_p,
248 std::vector<int>& cstatus_p);
267 const std::vector<int>& mindex_p,
268 const std::vector<char>& qbtype_p,
269 const std::vector<double>& bnd_p);
283void solver_rename_vars(
SolverAbstract* outSolver_p,
const std::vector<std::string>& names_p);
Definition solver_utils.h:10
Definition SolverAbstract.h:200
std::shared_ptr< SolverAbstract > Ptr
Definition SolverAbstract.h:215