1#ifndef BPMNOS_Model_ExpectedValueDataProvider_H
2#define BPMNOS_Model_ExpectedValueDataProvider_H
27 ExpectedValueDataProvider(
const std::string& modelFile,
const std::vector<std::string>& folders,
const std::string& instanceFileOrString);
30 std::unique_ptr<Scenario>
createScenario(
unsigned int scenarioId = 0)
override;
Factory for expected value functions in LIMEX expressions.
Data provider that accepts stochastic CSV format but uses expected values.
void initializeExpectedValueHandle()
LIMEX::Handle< double > expectedValueHandle
ExpectedValueDataProvider(const std::string &modelFile, const std::string &instanceFileOrString)
~ExpectedValueDataProvider() override=default
BPMNOS::number evaluateExpression(const std::string &expression) const override
Override to use expectedValueHandle instead of model->limexHandle.
std::unique_ptr< Scenario > createScenario(unsigned int scenarioId=0) override
void readInstancesExtendedFormat(const CSVReader::Table &table, size_t columnCount)
ExpectedValueFactory expectedValueFactory
Class representing a data provider for static BPMN instance data.
BPMNOS_NUMBER_TYPE number