labcore.data.datagen#

Classes

DataGen([noise_std])

ExponentialDataGen([noise_std, base])

GaussianDataGen([noise_std, x0, sigma, A, of])

SineDataGen([noise_std, A, f, phi, of])

class labcore.data.datagen.DataGen(noise_std: float = 1.0)[source]#

Bases: ABC

generate(coordinates, **kwargs)[source]#
abstract model(*args, **kwargs)[source]#
static noise(coordinates, std)[source]#
noise_std: float = 1.0#
class labcore.data.datagen.ExponentialDataGen(noise_std: float = 1.0, base: float = 2.718281828459045)[source]#

Bases: DataGen

base: float = 2.718281828459045#
static model(coordinates, base)[source]#
class labcore.data.datagen.GaussianDataGen(noise_std: float = 1.0, x0: float = 0, sigma: float = 1, A: float = 1, of: float = 0)[source]#

Bases: DataGen

A: float = 1#
static model(coordinates, x0, sigma, A, of)[source]#
of: float = 0#
sigma: float = 1#
x0: float = 0#
class labcore.data.datagen.SineDataGen(noise_std: float = 1.0, A: float = 1, f: float = 1, phi: float = 0, of: float = 0)[source]#

Bases: DataGen

A: float = 1#
f: float = 1#
static model(coordinates, A, f, phi, of)[source]#
of: float = 0#
phi: float = 0#