    

 ## On this page

  

 

 # PyOptimizerBase

 Last update: 05.08.2026 

<a id="PyOptimizerBase.OptimizerBase"></a>

## *class* PyOptimizerBase.OptimizerBase

<a id="PyOptimizerBase.OptimizerBase.__init__"></a>

#### \_\_init\_\_()

Raises an exception This class cannot be instantiated from Python

<a id="PyOptimizerBase.OptimizerBase.adapt"></a>

#### adapt()

<a id="PyOptimizerBase.OptimizerBase.appraise"></a>

#### appraise()

<a id="PyOptimizerBase.OptimizerBase.finalize"></a>

#### finalize()

<a id="PyOptimizerBase.OptimizerBase.get_awaiting_designs"></a>

#### get\_awaiting\_designs() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_best_design_numbers"></a>

#### get\_best\_design\_numbers() → object

<a id="PyOptimizerBase.OptimizerBase.get_best_equalities"></a>

#### get\_best\_equalities() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_best_inequalities"></a>

#### get\_best\_inequalities() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_best_inputs"></a>

#### get\_best\_inputs() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_best_objectives"></a>

#### get\_best\_objectives() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_criteria_success_info"></a>

#### get\_criteria\_success\_info() → [bitset\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.bitset_type)

<a id="PyOptimizerBase.OptimizerBase.get_equalities"></a>

#### get\_equalities() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_inequalities"></a>

#### get\_inequalities() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_inputs"></a>

#### get\_inputs() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_next_designs"></a>

#### get\_next\_designs() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.get_num_awaiting_designs"></a>

#### get\_num\_awaiting\_designs() → int

<a id="PyOptimizerBase.OptimizerBase.get_objectives"></a>

#### get\_objectives() → [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type)

<a id="PyOptimizerBase.OptimizerBase.initialize"></a>

#### initialize(arg2: [SettingsBase](#PyOptimizerBase.SettingsBase))

<a id="PyOptimizerBase.OptimizerBase.is_converged"></a>

#### is\_converged() → bool

<a id="PyOptimizerBase.OptimizerBase.is_terminated"></a>

#### is\_terminated() → bool

<a id="PyOptimizerBase.OptimizerBase.set_criteria_success_info"></a>

#### set\_criteria\_success\_info(arg2: [bitset\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.bitset_type))

<a id="PyOptimizerBase.OptimizerBase.set_equalities"></a>

#### set\_equalities(arg2: [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type))

<a id="PyOptimizerBase.OptimizerBase.set_inequalities"></a>

#### set\_inequalities(arg2: [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type))

<a id="PyOptimizerBase.OptimizerBase.set_inputs"></a>

#### set\_inputs(arg2: [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type))

<a id="PyOptimizerBase.OptimizerBase.set_objectives"></a>

#### set\_objectives(arg2: [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type))

<a id="PyOptimizerBase.OptimizerBase.set_terminated"></a>

#### set\_terminated()

<a id="PyOptimizerBase.SettingsBase"></a>

## *class* PyOptimizerBase.SettingsBase

<a id="PyOptimizerBase.SettingsBase.__init__"></a>

#### \_\_init\_\_()

Raises an exception This class cannot be instantiated from Python

<a id="PyOptimizerBase.SettingsBase.get_num_equalities"></a>

#### get\_num\_equalities() → int

<a id="PyOptimizerBase.SettingsBase.get_num_inequalities"></a>

#### get\_num\_inequalities() → int

<a id="PyOptimizerBase.SettingsBase.get_num_inputs"></a>

#### get\_num\_inputs() → int

<a id="PyOptimizerBase.SettingsBase.get_num_objectives"></a>

#### get\_num\_objectives() → int

<a id="PyOptimizerBase.SettingsBase.set_defaults"></a>

#### set\_defaults()

<a id="PyOptimizerBase.SettingsBase.set_lower_bounds"></a>

#### set\_lower\_bounds(arg2: [vector\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.vector_type))

<a id="PyOptimizerBase.SettingsBase.set_num_inequalities"></a>

#### set\_num\_inequalities(arg2: int)

<a id="PyOptimizerBase.SettingsBase.set_num_inputs"></a>

#### set\_num\_inputs(arg2: int)

<a id="PyOptimizerBase.SettingsBase.set_num_objectives"></a>

#### set\_num\_objectives(arg2: int)

<a id="PyOptimizerBase.SettingsBase.set_start_designs"></a>

#### set\_start\_designs(arg2: [matrix\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.matrix_type))

<a id="PyOptimizerBase.SettingsBase.set_upper_bounds"></a>

#### set\_upper\_bounds(arg2: [vector\_type](dynardo_py_algorithms.md#dynardo_py_algorithms.vector_type))