eradiate.scenes.atmosphere.ExponentialParticleDistribution#

class eradiate.scenes.atmosphere.ExponentialParticleDistribution(rate=None, scale=None)[source]#

Bases: eradiate.scenes.atmosphere._particle_dist.ParticleDistribution

Exponential particle distribution. Returns values given by the normalised exponential PDF

\[f : x \mapsto \dfrac{\lambda e^{-\lambda x}}{1 - e^{-\lambda}}\]

where \(\lambda = \mathtt{rate}\).

Parameters
  • rate (float, optional, default: 5.0) – Decay rate \(\lambda\). The default value ensures a 99.3% decay on the [0, 1] interval. Mutually exclusive with scale.

  • scale (float, optional) – Scale \(\beta = 1 / \lambda\). Mutually exclusive with rate.

Fields

rate (float) – Decay rate \(\lambda\).