pyaccelerator.sampling¶
Module Contents¶
Functions¶
|
Generate a bigaussian distributed distribution. |
-
pyaccelerator.sampling.bigaussian(n_particles: int, mean: Tuple[float, float, float, float, float], geometric_emittance_h: float, geometric_emittance_v: float, sigma_p: float) → np.array[source]¶ Generate a bigaussian distributed distribution.
- Parameters
n_particles – Number of particles.
meam – Distribution centers.
geometric_emittance – Geometric emittance.
sigma_p – Absolute momentum spread.
- Returns
Array of position and angle phase space coordinates of the distribution.