anypinn.cli.scaffold.van_der_pol.ode_synthetic
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: ValidationRegistry = {MU_KEY: lambda x: torch.full_like(x, TRUE_MU)}
module-attribute
create_data_module(hp: ODEHyperparameters)
Source code in src/anypinn/cli/scaffold/van_der_pol/ode_synthetic.py
create_problem(hp: ODEHyperparameters) -> ODEInverseProblem
Source code in src/anypinn/cli/scaffold/van_der_pol/ode_synthetic.py
vdp_scaled(x: Tensor, y: Tensor, args: ArgsRegistry, derivs: list[Tensor] | None = None) -> Tensor
Native second-order Van der Pol ODE (scaled time).