CADETProcess.stationarity.StationarityEvaluator#

class CADETProcess.stationarity.StationarityEvaluator(name)[source]#

Bases: Comparator

Class for checking two succeding chromatograms for stationarity.

add_criterion(criterion: CriterionBase) None[source]#

Add a criterion to the list of criteria.

Parameters:
criterionCriterionBase

Criterion to add to the list of criteria.

assert_stationarity(simulation_results: SimulationResults) bool[source]#

Check stationarity of two succeeding cycles.

Parameters:
simulation_resultsSimulationResults

Results of current cycle.

Returns:
bool

True if stationarity is reached. False otherwise.

Raises:
TypeError

If simulation_results is not a SimulationResults object.

property criteria: list[CriterionBase]#

list: List of criteria.

valid_criteria = ['MassBalance', 'NRMSE', 'RelativeArea']#