qaekwy.model.cutoff
This module provides classes for specifying optimization cutoff conditions.
Cutoff
This is the abstract base class for all cutoff conditions.
is_meta()
Returns True if the cutoff condition is a meta-cutoff, False otherwise.
to_json()
Serializes the cutoff condition to a JSON-compatible dictionary.
Standard Cutoffs
CutoffConstant(constant_value): A constant cutoff.CutoffFibonacci(): A cutoff based on the Fibonacci sequence.CutoffGeometric(base, scale): A cutoff based on a geometric progression.CutoffLuby(scale): A cutoff based on the Luby sequence.CutoffLinear(scale): A linear cutoff.CutoffRandom(seed, minimum, maximum, round_value): A random cutoff.
Meta Cutoffs
MetaCutoffAppender(first_cutoff, number_from_first, second_cutoff): Appends two cutoff conditions.MetaCutoffMerger(first_cutoff, second_cutoff): Merges two cutoff conditions.MetaCutoffRepeater(sub_cutoff, repeat): Repeats a sub-cutoff condition.