gemseo.disciplines.splitter module#
A discipline splitting an input variable.
- class Splitter(input_name, output_names_to_input_indices)[source]#
Bases:
Discipline
A discipline splitting an input variable.
Several output variables containing slice of the input variable are extracted.
Examples
>>> discipline = Splitter("alpha", {"beta": [0, 1], "delta": [2, 3], "gamma": 4}) >>> discipline.execute({"alpha": array([1.0, 2.0, 3.0, 4.0, 5.0])}) >>> delta = discipline.io.data["delta"] # delta = array([3.0, 4.0])
Initialize self. See help(type(self)) for accurate signature.