gemseo.problems.optimization.rosen_mf module#

A multi-fidelity Rosenbrock discipline.

class RosenMF(dimension=2)[source]#

Bases: Discipline

A multi-fidelity Rosenbrock discipline.

Its expression is \(\mathrm{fidelity} * \mathrm{Rosenbrock}(x)\) where both \(\mathrm{fidelity}\) and \(x\) are provided as input data.

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

Parameters:

dimension (int) --

The dimension of the design space.

By default it is set to 2.

auto_detect_grammar_files: ClassVar[bool] = True#

Whether to find the grammar files automatically.

cache: BaseCache | None#

The execution and linearization data saved according to the cache type.

execution_statistics: ExecutionStatistics#

The execution statistics of the process.

execution_status: ExecutionStatus#

The execution status of the process.

jac: JacobianData#

The Jacobian matrices of the outputs.

The structure is {output_name: {input_name: jacobian_matrix}}.

name: str#

The name of the process.