uniform

astropy.uncertainty.uniform(*, lower=None, upper=None, center=None, width=None, n_samples, cls=<class 'astropy.uncertainty.core.Distribution'>, **kwargs)[source]

Create a Uniform distriution from the lower and upper bounds.

Note that this function requires keywords to be explicit, and requires either lower/upper or center/width.

Parameters:
lower : array_like

The lower edge of this distribution. If a Quantity, the distribution will have the same units as lower.

upper : Quantity

The upper edge of this distribution. Must match shape and if a Quantity must have compatible units with lower.

center : array_like

The center value of the distribution. Cannot be provided at the same time as lower/upper.

width : array_like

The width of the distribution. Must have the same shape and compatible units with center (if any).

n_samples : int

The number of Monte Carlo samples to use with this distribution

cls : class

The class to use to create this distribution. Typically a Distribution subclass.

Remaining keywords are passed into the constructor of the ``cls``
Returns:
distr : cls, usually Distribution

The sampled uniform distribution.