Skip to main content

Scenario

The

Scenario module facilitates creation of Scenarios containing simulation and optimization.

Example

  const cash = new ResourceBuilder("cash")
.mapFromValue(1.0)
.assert({
predicate: x => GreaterEqual(x, 0),
message: "Cash must be positive",
});

const sales = new ProcessBuilder("sales")
.resource(cash)
.value("amount", FloatType)
.set("cash", (props, resources) => Add(resources.cash, props.amount))
.mapFromValue({ date: new Date(0), amount: 42.0, });

const scenario = new ScenarioBuilder('my_scenario')
.resource(cash)
.process(sales);

Classes

  • CustomScenarioBuilder
  • ProcessBuilder
  • ResourceBuilder
  • ScenarioBuilder

On this page