50 for (
int t = 0; t <
T; t++)
51 demand.push_back(1.0 + 2.3 * pow(1.015, t));
78 for (
int t = 0; t <
T; t++)
82 vartd.push_back(varidx);
86 varcs.push_back(varidx);
90 vars.push_back(varidx);
95 vard.push_back(varidx);
103 varr.push_back(varidx);
107 varp.push_back(varidx);
115 std::vector<double> objcoeff;
116 std::vector<int> objnlflag(
T, 0);
117 for (
int t = 0; t <
T; ++t)
119 objcoeff.push_back(pow(1.05, 1 - (t + 1)));
125 for (
int t = 0; t <
T; t++)
151 {1.0, -0.87, 0.13}, {0, 0, 0});
166 {
vars[t],
vars[t - 1],
varp[t],
varcs[t]}, {1.0, -0.75, 0.0, 0.0}, {0, 0, 1, 1});
186 {1.0, -1.0, -1.0}, {0, 0, 0});
191 {1.0, -1.0, 1.0}, {0, 0, 0});
205 {1.0, -1.0, 1.0}, {0, 0, 0});
210 {
varrev[t],
vard[t],
varp[t],
varr[t]}, {1.0, 0.0, 0.0, 0.0}, {0, 1, 1, 1});