stratum_retention_policy_evaluators
Functors to specify property policies should be parameterized for.
Classes
Enacts exact absolute MRCA uncertainty parameterization requirement. |
|
Enacts absolute MRCA uncertainty bound parameterization requirement. |
|
Enacts exact relative MRCA uncertainty parameterization requirement. |
|
Enacts relative MRCA uncertainty bound parameterization requirement. |
|
Enacts exact space complexity parameterization requirement. |
|
Enacts space complexity bound parameterization requirement. |
- class MrcaUncertaintyAbsExactEvaluator
Enacts exact absolute MRCA uncertainty parameterization requirement.
- __call__(policy_t: Type, parameter_value: int) int [source]
Get exact absolute MRCA uncertainty under a specific parameter.
- __init__(at_num_strata_deposited: int, at_rank: int | None = None, policy_param_focalizer: ~typing.Callable[[~typing.Type], ~typing.Callable[[int], ~hstrat.stratum_retention_strategy.stratum_retention_algorithms._detail._PolicyCouplerBase.PolicyCouplerBase]] = <function MrcaUncertaintyAbsExactEvaluator.<lambda>>) None [source]
Initialize functor to evaluate exact absolute MRCA uncertainty.
Parameters
- at_num_strata_depositedint
At what generation should we evaluate policy?
- at_rankint, optional
At what column position should we evaluate policy? If None, use pessimal position.
- policy_param_focalizercallable
Callable to create shim that constructs policy instance from parameter value. Default passes parameter value as sole argument to policy constructor.
- class MrcaUncertaintyAbsUpperBoundEvaluator
Enacts absolute MRCA uncertainty bound parameterization requirement.
- __call__(policy_t: Type, parameter_value: int) int [source]
Get absolute MRCA uncertainty upper bound for a specific param.
- __init__(at_num_strata_deposited: int, at_rank: int | None = None, policy_param_focalizer: ~typing.Callable[[~typing.Type], ~typing.Callable[[int], ~hstrat.stratum_retention_strategy.stratum_retention_algorithms._detail._PolicyCouplerBase.PolicyCouplerBase]] = <function MrcaUncertaintyAbsUpperBoundEvaluator.<lambda>>) None [source]
Init functor to evaluate upper bound on absolute MRCA uncertainty.
Parameters
- at_num_strata_depositedint
At what generation should we evaluate policy?
- at_rankint, optional
At what column position should we evaluate policy? If None, use pessimal position.
- policy_param_focalizercallable
Callable to create shim that constructs policy instance from parameter value. Default passes parameter value as sole argument to policy constructor.
- class MrcaUncertaintyRelExactEvaluator
Enacts exact relative MRCA uncertainty parameterization requirement.
- __call__(policy_t: Type, parameter_value: int) float [source]
Get exact relative MRCA uncertainty under a specific parameter.
- __init__(at_num_strata_deposited: int, at_rank: int | None = None, policy_param_focalizer: ~typing.Callable[[~typing.Type], ~typing.Callable[[int], ~hstrat.stratum_retention_strategy.stratum_retention_algorithms._detail._PolicyCouplerBase.PolicyCouplerBase]] = <function MrcaUncertaintyRelExactEvaluator.<lambda>>) None [source]
Initialize functor to evaluate exact relative MRCA uncertainty.
Parameters
- at_num_strata_depositedint
At what generation should we evaluate policy?
- at_rankint, optional
At what column position should we evaluate policy? If None, use pessimal position.
- policy_param_focalizercallable
Callable to create shim that constructs policy instance from parameter value. Default passes parameter value as sole argument to policy constructor.
- class MrcaUncertaintyRelUpperBoundEvaluator
Enacts relative MRCA uncertainty bound parameterization requirement.
- __call__(policy_t: Type, parameter_value: int) float [source]
Get upper bound on relative MRCA uncertainty for particular param.
- __init__(at_num_strata_deposited: int, at_rank: int | None = None, policy_param_focalizer: ~typing.Callable[[~typing.Type], ~typing.Callable[[int], ~hstrat.stratum_retention_strategy.stratum_retention_algorithms._detail._PolicyCouplerBase.PolicyCouplerBase]] = <function MrcaUncertaintyRelUpperBoundEvaluator.<lambda>>) None [source]
Init functor to evaluate upper bound on relative MRCA uncertainty.
Parameters
- at_num_strata_depositedint
At what generation should we evaluate policy?
- at_rankint, optional
At what column position should we evaluate policy? If None, use pessimal position.
- policy_param_focalizercallable
Callable to create shim that constructs policy instance from parameter value. Default passes parameter value as sole argument to policy constructor.
- class NumStrataRetainedExactEvaluator
Enacts exact space complexity parameterization requirement.
- __call__(policy_t: Type, parameter_value: int) int [source]
Get exact num strata retained under a specific parameter.
- __init__(at_num_strata_deposited: int, policy_param_focalizer: ~typing.Callable[[~typing.Type], ~typing.Callable[[int], ~hstrat.stratum_retention_strategy.stratum_retention_algorithms._detail._PolicyCouplerBase.PolicyCouplerBase]] = <function NumStrataRetainedExactEvaluator.<lambda>>) None [source]
Initialize functor to evaluate exact num strata retained.
Parameters
- at_num_strata_depositedint
At what generation should we evaluate policy?
- policy_param_focalizercallable
Callable to create shim that constructs policy instance from parameter value. Default passes parameter value as sole argument to policy constructor.
- class NumStrataRetainedUpperBoundEvaluator
Enacts space complexity bound parameterization requirement.
- __call__(policy_t: Type, parameter_value: int) int [source]
Get upper bound on num strata retained for specific parameter.
- __init__(at_num_strata_deposited: int, policy_param_focalizer: ~typing.Callable[[~typing.Type], ~typing.Callable[[int], ~hstrat.stratum_retention_strategy.stratum_retention_algorithms._detail._PolicyCouplerBase.PolicyCouplerBase]] = <function NumStrataRetainedUpperBoundEvaluator.<lambda>>) None [source]
Initialize functor to evaluate upper bound on num strata retained.
Parameters
- at_num_strata_depositedint
At what generation should we evaluate policy?
- policy_param_focalizercallable
Callable to create shim that constructs policy instance from parameter value. Default passes parameter value as sole argument to policy constructor.