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:
objectDescribe 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)
-
required:
frozenset[CharacteristicName]
-
optional:
frozenset[CharacteristicName]
- __init__(required, optional=frozenset({}), requires_support=False)
- Parameters:
required (frozenset[CharacteristicName])
optional (frozenset[CharacteristicName])
requires_support (bool)
- Return type:
None