For the complete documentation index, see llms.txt. This page is also available as Markdown.

Scenarios API

Scenarios API

Define variable initial conditions for robust training.

Basic Scenarios

from composabl import Scenario

# Fixed scenario
fixed_scenario = Scenario({
    "temperature": 25.0,
    "pressure": 1.0,
    "flow_rate": 100.0
})

# Sample from scenario
sampled = fixed_scenario.sample()
# Returns: {"temperature": 25.0, "pressure": 1.0, "flow_rate": 100.0}

# Variable scenario with ranges
variable_scenario = Scenario({
    "temperature": [20, 30],
    "pressure": [0.8, 1.2],
    "flow_rate": [80, 120]
})

# Variable scenario with choices
variable_scenario_choices = Scenario({
    "temperature": [20, 30, 40],
    "pressure": [0.8, 1.2, 2],
    "flow_rate": [80, 120, 150]
})

# Sample from scenario
sampled = variable_scenario_choices.sample()
# Returns: {"temperature": 30, "pressure": 2, "flow_rate": 80}

Last updated