    

 ## On this page

  

 

 # amop

 Last update: 05.08.2026 

<a id="amop.AMop"></a>

## *class* amop.AMop

<a id="amop.AMop.__init__"></a>

#### \_\_init\_\_(arg2: [AMopSettings](#amop.AMopSettings))

<a id="amop.AMop.adapt"></a>

#### adapt()

<a id="amop.AMop.appraise"></a>

#### appraise()

<a id="amop.AMop.finalize"></a>

#### finalize()

<a id="amop.AMop.get_criteria_success_info"></a>

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

<a id="amop.AMop.get_equalities"></a>

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

<a id="amop.AMop.get_inequalities"></a>

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

<a id="amop.AMop.get_inputs"></a>

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

<a id="amop.AMop.get_next_designs"></a>

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

<a id="amop.AMop.get_num_awaiting_designs"></a>

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

<a id="amop.AMop.get_objectives"></a>

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

<a id="amop.AMop.get_responses"></a>

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

<a id="amop.AMop.initialize"></a>

#### initialize(arg2: [AMopSettings](#amop.AMopSettings))

<a id="amop.AMop.is_converged"></a>

#### is\_converged() → bool

<a id="amop.AMop.is_terminated"></a>

#### is\_terminated() → bool

<a id="amop.AMop.set_criteria_success_info"></a>

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

<a id="amop.AMop.set_equalities"></a>

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

<a id="amop.AMop.set_inequalities"></a>

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

<a id="amop.AMop.set_inputs"></a>

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

<a id="amop.AMop.set_objectives"></a>

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

<a id="amop.AMop.set_responses"></a>

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

<a id="amop.AMop.set_start_designs"></a>

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

<a id="amop.AMop.set_terminated"></a>

#### set\_terminated()

<a id="amop.AMopSettings"></a>

## *class* amop.AMopSettings

<a id="amop.AMopSettings.__init__"></a>

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

<a id="amop.AMopSettings.get_consider_failed_designs"></a>

#### get\_consider\_failed\_designs() → bool

<a id="amop.AMopSettings.get_max_iteration"></a>

#### get\_max\_iteration() → int

<a id="amop.AMopSettings.get_min_cop"></a>

#### get\_min\_cop() → float

<a id="amop.AMopSettings.get_num_designs"></a>

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

<a id="amop.AMopSettings.get_num_designs_max"></a>

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

<a id="amop.AMopSettings.get_num_discretization_adapt"></a>

#### get\_num\_discretization\_adapt() → int

Return AMOP discretization number for refinement settings

<a id="amop.AMopSettings.get_num_discretization_init"></a>

#### get\_num\_discretization\_init() → int

Return AMOP discretization number for start iteration settings

<a id="amop.AMopSettings.get_num_equalities"></a>

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

<a id="amop.AMopSettings.get_num_inequalities"></a>

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

<a id="amop.AMopSettings.get_num_inputs"></a>

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

<a id="amop.AMopSettings.get_num_objectives"></a>

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

<a id="amop.AMopSettings.get_num_responses"></a>

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

<a id="amop.AMopSettings.get_refinement_type"></a>

#### get\_refinement\_type() → [RefinementType](#amop.RefinementType)

<a id="amop.AMopSettings.get_sampling_type_adapt"></a>

#### get\_sampling\_type\_adapt() → [DOETYPES](dynardo_py_algorithms.md#dynardo_py_algorithms.DOETYPES)

<a id="amop.AMopSettings.get_sampling_type_init"></a>

#### get\_sampling\_type\_init() → [DOETYPES](dynardo_py_algorithms.md#dynardo_py_algorithms.DOETYPES)

<a id="amop.AMopSettings.get_stagnation_iterations"></a>

#### get\_stagnation\_iterations() → int

<a id="amop.AMopSettings.get_use_incomplete_designs"></a>

#### get\_use\_incomplete\_designs() → bool

<a id="amop.AMopSettings.get_use_pareto_refinement"></a>

#### get\_use\_pareto\_refinement() → bool

<a id="amop.AMopSettings.get_use_start_designs_only"></a>

#### get\_use\_start\_designs\_only() → bool

<a id="amop.AMopSettings.get_weight_criteria"></a>

#### get\_weight\_criteria() → float

<a id="amop.AMopSettings.get_weight_density"></a>

#### get\_weight\_density() → float

<a id="amop.AMopSettings.get_weight_localCoP"></a>

#### get\_weight\_localCoP() → float

<a id="amop.AMopSettings.set_consider_failed_designs"></a>

#### set\_consider\_failed\_designs(arg2: bool)

<a id="amop.AMopSettings.set_defaults"></a>

#### set\_defaults()

<a id="amop.AMopSettings.set_lower_bounds"></a>

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

<a id="amop.AMopSettings.set_max_iteration"></a>

#### set\_max\_iteration(arg2: int)

<a id="amop.AMopSettings.set_min_cop"></a>

#### set\_min\_cop(arg2: float)

<a id="amop.AMopSettings.set_num_designs_max"></a>

#### set\_num\_designs\_max(arg2: int)

<a id="amop.AMopSettings.set_num_discretization_adapt"></a>

#### set\_num\_discretization\_adapt(num\_discretization: int)

Set AMOP discretization number for refinement

<a id="amop.AMopSettings.set_num_discretization_init"></a>

#### set\_num\_discretization\_init(num\_discretization: int)

Set AMOP discretization number for start iteration

<a id="amop.AMopSettings.set_num_equalities"></a>

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

<a id="amop.AMopSettings.set_num_inequalities"></a>

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

<a id="amop.AMopSettings.set_num_inputs"></a>

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

<a id="amop.AMopSettings.set_num_objectives"></a>

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

<a id="amop.AMopSettings.set_num_responses"></a>

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

<a id="amop.AMopSettings.set_refinement_type"></a>

#### set\_refinement\_type(arg2: [RefinementType](#amop.RefinementType))

<a id="amop.AMopSettings.set_sampling_type_adapt"></a>

#### set\_sampling\_type\_adapt(arg2: [DOETYPES](dynardo_py_algorithms.md#dynardo_py_algorithms.DOETYPES))

<a id="amop.AMopSettings.set_sampling_type_init"></a>

#### set\_sampling\_type\_init(arg2: [DOETYPES](dynardo_py_algorithms.md#dynardo_py_algorithms.DOETYPES))

<a id="amop.AMopSettings.set_stagnation_iterations"></a>

#### set\_stagnation\_iterations(arg2: int)

<a id="amop.AMopSettings.set_upper_bounds"></a>

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

<a id="amop.AMopSettings.set_use_incomplete_designs"></a>

#### set\_use\_incomplete\_designs(arg2: bool)

<a id="amop.AMopSettings.set_use_pareto_refinement"></a>

#### set\_use\_pareto\_refinement(arg2: bool)

<a id="amop.AMopSettings.set_use_start_designs_only"></a>

#### set\_use\_start\_designs\_only(arg2: bool)

<a id="amop.AMopSettings.set_weight_criteria"></a>

#### set\_weight\_criteria(arg2: float)

<a id="amop.AMopSettings.set_weight_density"></a>

#### set\_weight\_density(arg2: float)

<a id="amop.AMopSettings.set_weight_localCoP"></a>

#### set\_weight\_localCoP(arg2: float)

<a id="amop.RefinementType"></a>

## *class* amop.RefinementType

**Enumeration**

<a id="amop.RefinementType.CRITERIA_REFINEMENT"></a>

#### CRITERIA\_REFINEMENT *= amop.RefinementType.CRITERIA\_REFINEMENT*

<a id="amop.RefinementType.GLOBAL_REFINEMENT"></a>

#### GLOBAL\_REFINEMENT *= amop.RefinementType.GLOBAL\_REFINEMENT*

<a id="amop.RefinementType.LOCAL_REFINEMENT"></a>

#### LOCAL\_REFINEMENT *= amop.RefinementType.LOCAL\_REFINEMENT*