MrcaUncertaintyRelUpperBoundEvaluator

class MrcaUncertaintyRelUpperBoundEvaluator

Enacts relative MRCA uncertainty bound parameterization requirement.

__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.

Methods

__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.

__repr__() str[source]

Return repr(self).

__str__() str[source]

Return str(self).