method_requirements

Mapping UNU.RAN methods to the distribution characteristics they require.

class pysatl_core.sampling.unuran.core.method_requirements.MethodCharacteristics(required, optional=frozenset({}), requires_support=False)[source]

Bases: object

Describe which analytical characteristics and distribution properties a UNU.RAN method depends on.

requires_support indicates the method needs a finite, known support (e.g., HINV requires a right boundary).

Parameters:
required: frozenset[CharacteristicName]
optional: frozenset[CharacteristicName]
requires_support: bool
__init__(required, optional=frozenset({}), requires_support=False)
Parameters:
Return type:

None