Skip to content

yival.result_selectors.selection_context

yival.result_selectors.ahp_selection

yival.result_selectors.normalize_func

Normalization functions

min_max_normalization

def min_max_normalization(matrix: np.ndarray) -> np.ndarray

normalize matrix in min_max method

z_score_normalizatioin

def z_score_normalizatioin(matrix: np.ndarray) -> np.ndarray

normalize matrix in z_score method

yival.result_selectors.selection_strategy

Selection Strategy Module.

This module defines an abstract base class for selection strategies. A selection strategy determines how to select or prioritize specific experiments, scenarios, or configurations based on certain criteria.

SelectionStrategy Objects

class SelectionStrategy(ABC)

Abstract base class for selection strategies.

get_strategy

@classmethod
def get_strategy(cls, name: str) -> Optional[Type['SelectionStrategy']]

Retrieve strategy class from registry by its name.

get_default_config

@classmethod
def get_default_config(cls, name: str) -> Optional[BaseConfig]

Retrieve the default configuration of a strategy by its name.