labcore.data.datagen#
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
- class labcore.data.datagen.DataGen(noise_std: float = 1.0, imaginary: bool = False)[source]#
Bases:
ABC- generate(coordinates: ndarray[tuple[Any, ...], dtype[Any]], **kwargs: Any) ndarray[tuple[Any, ...], dtype[Any]][source]#
- abstractmethod static model(coordinates: ndarray[tuple[Any, ...], dtype[Any]], *args: Any, **kwargs: Any) ndarray[tuple[Any, ...], dtype[Any]][source]#
- class labcore.data.datagen.Exponential(noise_std: float = 1.0, imaginary: bool = False, base: float = 2.718281828459045)[source]#
Bases:
DataGen
- class labcore.data.datagen.ExponentialDecay(noise_std: float = 1.0, imaginary: bool = False, A: float = 1, tau: float = 1, of: float = 0)[source]#
Bases:
DataGen
- class labcore.data.datagen.ExponentialDecayingSine(noise_std: float = 1.0, imaginary: bool = False, A: float = 1, f: float = 1, phi: float = 0, tau: float = 1, of: float = 0)[source]#
Bases:
DataGen
- class labcore.data.datagen.Gaussian(noise_std: float = 1.0, imaginary: bool = False, x0: float = 0, sigma: float = 1, A: float = 1, of: float = 0)[source]#
Bases:
DataGen
- class labcore.data.datagen.Lorentzian(noise_std: float = 1.0, imaginary: bool = False, A: float = 1, x0: float = 0, gamma: float = 1, of: float = 0)[source]#
Bases:
DataGen
- class labcore.data.datagen.Sine(noise_std: float = 1.0, imaginary: bool = False, A: float = 1, f: float = 1, phi: float = 0, of: float = 0)[source]#
Bases:
DataGen