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:
lowerarray_like

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

upperQuantity

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

centerarray_like

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

widtharray_like

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

n_samplesint

The number of Monte Carlo samples to use with this distribution

clsclass

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

Remaining keywords are passed into the constructor of the ``cls``
Returns:
distrDistribution or object

The sampled uniform distribution. The type will be the same as the parameter cls.