anypinn.cli.scaffold.van_der_pol.ode
Van der Pol oscillator — mathematical definition.
DU0 = 0.0
module-attribute
MU_KEY = 'mu'
module-attribute
NOISE_STD = 0.05
module-attribute
TRUE_MU = 1.0
module-attribute
T_TOTAL = 20
module-attribute
U0 = 2.0
module-attribute
U_KEY = 'u'
module-attribute
validation_csv: ValidationRegistry = {}
module-attribute
validation_synthetic: ValidationRegistry = {MU_KEY: lambda x: torch.full_like(x, TRUE_MU)}
module-attribute
create_data_module_csv(hp: ODEHyperparameters)
Source code in src/anypinn/cli/scaffold/van_der_pol/ode.py
create_data_module_synthetic(hp: ODEHyperparameters)
Source code in src/anypinn/cli/scaffold/van_der_pol/ode.py
create_problem(hp: ODEHyperparameters) -> ODEInverseProblem
Source code in src/anypinn/cli/scaffold/van_der_pol/ode.py
vdp_scaled(x: Tensor, y: Tensor, args: ArgsRegistry, derivs: list[Tensor] | None = None) -> Tensor
Native second-order Van der Pol ODE (scaled time).