20 Worker(VariableMap variable_map, std::filesystem::path path_to_mps, Logger logger);
21 void init(
const std::string& solver_name,
24 ProblemsFormat format);
32 void write_basis(
const std::filesystem::path& filename)
const;
33 [[nodiscard]]
virtual std::shared_ptr<SolverAbstract> solver()
const;
36 std::filesystem::path _path_to_mps;
41 void solve(
int& lp_status,
42 const std::string& outputroot,
43 const std::string& output_master_mps_file_name,
44 std::shared_ptr<Output::OutputWriter> writer)
const;
45 int RowIndex(
const std::string& row_name)
const;
46 void ChangeRhs(
int id_row,
double val)
const;
47 void GetRhs(
double* val,
int id_row)
const;
48 void AddRows(
const std::vector<char>& qrtype_p,
49 const std::vector<double>& rhs_p,
50 const std::vector<double>& range_p,
51 const std::vector<int>& mstart_p,
52 const std::vector<int>& mclind_p,
53 const std::vector<double>& dmatval_p,
54 const std::vector<std::string>& row_names)
const;
66 std::shared_ptr<SolverAbstract>
_solver =
nullptr;
67 bool _is_master =
false;
72 void read_prob(
SolverAbstract* problem,
const std::filesystem::path& path)
const;
74 void writeProb(
const std::filesystem::path& out)
const;
void solve(int &lp_status, const std::string &outputroot, const std::string &output_master_mps_file_name, std::shared_ptr< Output::OutputWriter > writer) const
Method to solve a problem.
Definition Worker.cpp:80
void init(const std::string &solver_name, int log_level, SolverLogManager &solver_log_manager, ProblemsFormat format)
Initialization of a problem.
Definition Worker.cpp:45