gemseo.problems.mdo.scalable.parametric.disciplines.main_discipline module#

The main discipline.

class MainDiscipline(*t_i, **default_input_values)[source]#

Bases: BaseDiscipline

The main discipline of the scalable problem.

It computes the objective \(x_0^Tx_0 + \sum_{i=1}^N y_i^Ty_i\). and the left- hand side of the constraints \(t_1-y_1\leq 0,\ldots,t_N-y_N\leq 0\).

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

Parameters:
  • *t_i (RealArray) -- The threshold vectors \(t_1,\ldots,t_N\).

  • **default_input_values (RealArray) -- The default values of the input variables.