Policy

class Policy

Instantiate policy implementation for particular policy specification parameters.

__init__(*args, parameterizer: Callable[[Type], PolicySpecBase | None] | None = None, policy_spec: PolicySpecBase | None = None, **kwargs)

Construct a PolicyCoupler instance.

If policy_spec is not provided, all arguments are forwarded to policy spec initializer.

Methods

Attributes

GetEvalCtor() str
GetSpec() PolicySpec

Get policy’s parameter specification.

WithoutCalcRankAtColumnIndex() PolicyCoupler

Make a copy of this policy instance with CalcRankAtColumnIndex disabled.

Useful to prevent optimization-out of strata rank number storage in a stratum ordered store backing a hereditary stratigraphic column.

__init__(*args, parameterizer: Callable[[Type], PolicySpecBase | None] | None = None, policy_spec: PolicySpecBase | None = None, **kwargs)

Construct a PolicyCoupler instance.

If policy_spec is not provided, all arguments are forwarded to policy spec initializer.

__repr__() str

Return repr(self).

__str__() str

Return str(self).

policy_spec_t

alias of PolicySpec

CalcMrcaUncertaintyAbsUpperBound: Callable
CalcMrcaUncertaintyAbsUpperBoundPessimalRank: Callable
CalcMrcaUncertaintyAbsUpperBoundAtPessimalRank: Callable
CalcMrcaUncertaintyRelUpperBound: Callable
CalcMrcaUncertaintyRelUpperBoundAtPessimalRank: Callable
CalcMrcaUncertaintyRelUpperBoundPessimalRank: Callable
CalcNumStrataRetainedUpperBound: Callable
CalcMrcaUncertaintyAbsExact: Callable | None
CalcMrcaUncertaintyRelExact: Callable | None
CalcNumStrataRetainedExact: Callable | None
CalcRankAtColumnIndex: Callable | None
IterRetainedRanks: Callable | None
GenDropRanks: Callable