anypinn.cli.scaffold.lotka_volterra.ode_synthetic
Lotka-Volterra predator-prey — mathematical definition.
ALPHA_KEY = 'alpha'
module-attribute
BETA_KEY = 'beta'
module-attribute
DELTA_KEY = 'delta'
module-attribute
GAMMA_KEY = 'gamma'
module-attribute
NOISE_FRAC = 0.02
module-attribute
POP_SCALE = 100.0
module-attribute
TRUE_ALPHA = 0.5
module-attribute
TRUE_BETA = 0.02
module-attribute
TRUE_DELTA = 0.01
module-attribute
TRUE_GAMMA = 0.5
module-attribute
T_TOTAL = 50
module-attribute
X0 = 40.0
module-attribute
X_KEY = 'x'
module-attribute
Y0 = 9.0
module-attribute
Y_KEY = 'y'
module-attribute
validation: ValidationRegistry = {BETA_KEY: lambda x: torch.full_like(x, TRUE_BETA)}
module-attribute
create_data_module(hp: ODEHyperparameters)
Source code in src/anypinn/cli/scaffold/lotka_volterra/ode_synthetic.py
create_problem(hp: ODEHyperparameters) -> ODEInverseProblem
Source code in src/anypinn/cli/scaffold/lotka_volterra/ode_synthetic.py
fourier_encode(t: Tensor) -> Tensor
lotka_volterra(x: Tensor, y: Tensor, args: ArgsRegistry) -> Tensor
Scaled Lotka-Volterra ODE. Populations scaled by POP_SCALE, time by T_TOTAL.