uvex_transients.models.spectra.powerlaw.BrokenPowerLawSpectrum.sample_parameters#

BrokenPowerLawSpectrum.sample_parameters(size: int = 1, *, rng: RNGInput = None, parameters: list[str] | None = None) → ParameterSamples#

Draw random samples of some or all of this model’s parameters.

Parameters:
  • size (int) – Number of samples to draw per parameter.

  • rng (numpy.random.Generator, int, or None) – Random-number source, forwarded to each sample(). Passing a shared Generator is recommended so that every parameter’s draws come from the same reproducible stream.

  • parameters (list of str, optional) – Names of the parameters to sample. If None (the default), every parameter is sampled.

Returns:

{name: samples} for each requested parameter, each with shape (size,).

Return type:

dict