Source code for pyrevs.sampler.config
from dataclasses import dataclass
from dataclasses import field
from pyrevs.core import MergePolicy
@dataclass(frozen=True)
[docs]
class SamplerConfig:
"""Sampler configuration."""
__section__ = "sampler"
__merge_policy__ = MergePolicy.IMMUTABLE
[docs]
strategy: str = field(
default="ams",
metadata={
"doc": "Sampling strategy to use, either 'ams' or 'montecarlo'.",
},
)
[docs]
deterministic: bool = field(
default=False, metadata={"doc": "Use deterministic sampling, seeding all RNGs. fmodel must also do so."}
)