grid
dsa.grid(base, grids)Full-factorial design over the listed parameters, rest at base.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| base | pd.Series | Point values of every parameter, indexed by name. | required |
| grids | Mapping[str, Sequence[float]] |
Maps each gridded parameter to the values it takes; the design is every combination of them. | required |
Returns
| Name | Type | Description |
|---|---|---|
| Design | A (design, descriptor) pair with prod(len(v)) + 1 scenarios: the |
|
| Design | base case first, then the factorial. The descriptor carries one column | |
| Design | per gridded parameter with its value in that scenario. |
Example
import pandas as pd from heormodel.dsa import grid base = pd.Series({“a”: 1.0, “b”: 2.0, “c”: 3.0}) design, descriptor = grid(base, {“a”: [0.0, 1.0], “b”: [10.0, 20.0]}) len(design) 5 descriptor[“scenario”].iloc[0] ‘(base)’ design[“c”].tolist() [3.0, 3.0, 3.0, 3.0, 3.0]