one_way

dsa.one_way(base, parameter, values)

Vary one parameter across values, holding the rest at base.

Parameters

Name Type Description Default
base pd.Series Point values of every parameter, indexed by name. required
parameter str Name of the parameter to sweep. required
values Sequence[float] The values to set it to, one scenario each. required

Returns

Name Type Description
Design A (design, descriptor) pair with len(values) scenarios. The
Design descriptor names the swept parameter and its value per row.

Example

import pandas as pd from heormodel.dsa import one_way base = pd.Series({“a”: 1.0, “b”: 2.0}) design, descriptor = one_way(base, “a”, [0.5, 1.5]) design[“a”].tolist() [0.5, 1.5] design[“b”].tolist() [2.0, 2.0] descriptor[“value”].tolist() [0.5, 1.5]