nami_toys.ring#

Classes

GaussianRing([n_modes, radius, std])

Isotropic Gaussian modes arranged in a circle.

class nami_toys.ring.GaussianRing(n_modes=8, radius=3.0, std=0.3)[source]#

Bases: object

Isotropic Gaussian modes arranged in a circle.

Parameters:
  • n_modes (int) – Number of equally-spaced modes.

  • radius (float) – Distance of each mode centre from the origin.

  • std (float) – Standard deviation of each isotropic Gaussian mode.

generate(n, *, generator=None)[source]#

Draw n samples from a ring of Gaussian modes.

Return type:

ToyDataset

Parameters:
n_modes: int = 8#
radius: float = 3.0#
std: float = 0.3#