paref.pareto_reflections.operations.compose_reflections#
Classes
|
Compose two Pareto reflections and obtain a new Pareto reflection |
- class paref.pareto_reflections.operations.compose_reflections.ComposeReflections(pareto_reflecting_function_1: ParetoReflection, pareto_reflecting_function_2: ParetoReflection)[source]#
Bases:
ParetoReflectionCompose two Pareto reflections and obtain a new Pareto reflection
- Parameters:
pareto_reflecting_function_1 (ParetoReflection) – Pareto reflection which is applied first
pareto_reflecting_function_2 (ParetoReflection) – Pareto reflection which is applied second
- __call__(x: ndarray) ndarray[source]#
- Parameters:
x (np.ndarray) – input of Pareto reflection
- Returns:
value of the composition at x, i.e. pareto_reflecting_function_2(pareto_reflecting_function_1(x))
- Return type:
np.ndarray
- property dimension_codomain: int#
- property dimension_domain: int#