Source code for src.superphot_plus.samplers.sampler

"""Container for posterior samples for a single lightcurve"""
import abc
from typing import List

from superphot_plus.posterior_samples import PosteriorSamples


[docs] class Sampler(abc.ABC): """Base class for sampling algorithms.""" @abc.abstractmethod
[docs] def run_single_curve(self, lightcurve, priors, **kwargs) -> PosteriorSamples: """Docstring"""
@abc.abstractmethod
[docs] def run_multi_curve(self, lightcurves, priors, **kwargs) -> List[PosteriorSamples]: """Docstring"""