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]