uvex_transients.models.spectra.powerlaw.BrokenPowerLawSpectrum.simulate#
- BrokenPowerLawSpectrum.simulate(nu: Quantity, size: int = 1, *, rng: RNGInput = None) Quantity#
Draw random parameter realizations and evaluate the model at the given frequency.
Equivalent to
self.eval(nu, **self.sample_parameters(size=size, rng=rng)).- Parameters:
nu (
Quantity) – Frequency at which to evaluate the model. Seeeval().size (
int) – Number of realizations to draw.rng (
numpy.random.Generator,int, orNone) – Random-number source, forwarded tosample_parameters().
- Returns:
\(S(\nu)\), in 1/Hz.
- Return type:
See also
evalThe underlying evaluation.
sample_parametersThe underlying sampling.