1 #ifndef TIMESERIESEVALUATOR_H 2 #define TIMESERIESEVALUATOR_H 16 template <displace::simulation::TimeSeriesManager::Variables Var>
27 std::cerr <<
"** ERROR: Time Series not found for: " << Var <<
" " << 0 <<
" " << v->
get_loc()->
get_code_area();
47 vector <double> values;
49 for (
size_t i=0; i<trgts.size(); i++)
52 cout << v->
get_name() <<
" look at the price of the target -> stock " << adim << endl;
56 return *(max_element(values.begin(), values.end()));
65 #endif // TIMESERIESEVALUATOR_H Definition: timeseries.h:12
Definition: timeseriesmanager.h:17
std::string get_name() const
Definition: Vessel.cpp:429
Definition: timeseriesevaluator.h:17
TimeSeriesEvaluator()
Definition: timeseriesevaluator.h:38
Definition: decisiontreemanager.h:13
Metier * get_metier() const
Definition: Vessel.cpp:450
double evaluate(int tstep, Vessel *v) const
evaluate the state/variable, and returns the selected output, as double. Client can decide what to do...
Definition: timeseriesevaluator.h:40
int tstep
Definition: main.cpp:205
vector< int > get_metier_target_stocks()
Definition: Metier.cpp:192
double evaluate(int tstep, Vessel *v) const
evaluate the state/variable, and returns the selected output, as double. Client can decide what to do...
Definition: timeseriesevaluator.h:22
int evaluateThresholds(int idx)
Definition: timeseries.h:25
An abstract class to allow internal/External states to be evaluated.
Definition: stateevaluator.h:14
Definition: commonstateevaluators.h:8
Node * get_loc() const
Definition: Vessel.cpp:444
TimeSeriesEvaluator()
Definition: timeseriesevaluator.h:20
int get_code_area() const
Definition: Node.cpp:246
static Simulation * instance()
Definition: simulation.cpp:49
TimeSeries * getTimeSeries(TimeSeriesManager::Variables var, int zone, int adim)
Definition: simulation.cpp:100