Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
StandardLp.h
1#pragma once
2
3#include "antares-xpansion/benders/benders_core/common.h"
4#include "antares-xpansion/helpers/solver_utils.h"
5
6using raw_standard_lp_data = std::
7 tuple<IntVector, std::vector<IntVector>, std::vector<CharVector>, std::vector<DblVector>>;
8
10{
11public:
12 // to be used in boost serialization for mpi transfer
13 raw_standard_lp_data data;
14 static inline size_t appendCNT{0};
15
16 explicit StandardLp(SolverAbstract& solver_p);
17
18 int append_in(SolverAbstract& containingSolver_p, const std::string& prefix_p = "") const;
19
20private:
21 void init();
22 void initialise_int_values_with_zeros();
23 void initialise_int_vectors();
24 void initialise_char_vectors();
25 void initialise_dbl_vectors();
26
27 std::vector<std::string> col_names_;
28};
Definition SolverAbstract.h:203
Definition StandardLp.h:10