Skip to content

Branin discipline

branin_discipline

The Branin function as a discipline.

Classes

BraninDiscipline

BraninDiscipline()

Bases: Discipline

The Branin function as a discipline.

Initialize self. See help(type(self)) for accurate signature.

Source code in src/gemseo_mlearning/problems/branin/branin_discipline.py
37
38
39
40
41
42
43
def __init__(self) -> None:  # noqa: D107
    super().__init__()
    self.input_grammar.update_from_names(["x1", "x2"])
    self.output_grammar.update_from_names(["y"])
    self.default_input_data.update({
        name: array([0.0]) for name in self.input_grammar.names
    })

Functions