neuromancer.psl.autonomous module
Nonlinear ODEs. Wrapper for emulator dynamical models
Internal Emulators - in house ground truth equations
External Emulators - third party models
References
https://en.wikipedia.org/wiki/List_of_nonlinear_ordinary_differential_equations
https://en.wikipedia.org/wiki/List_of_dynamical_systems_and_differential_equations_topics
- class neuromancer.psl.autonomous.Autoignition(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
ODE describing pulsating instability in open-ended combustor.
Koch, J., Kurosaka, M., Knowlen, C., Kutz, J.N., “Multiscale physics of rotating detonation waves: Autosolitons and modulational instabilities,” Physical Review E, 2021
- property params
- class neuromancer.psl.autonomous.Brusselator1D(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
- property params
- class neuromancer.psl.autonomous.ChuaCircuit(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
Chua’s circuit
- property params
- class neuromancer.psl.autonomous.DoublePendulum(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
- property params
- class neuromancer.psl.autonomous.Duffing(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
- property params
- class neuromancer.psl.autonomous.LorenzSystem(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
Lorenz System
https://ipywidgets.readthedocs.io/en/stable/examples/Lorenz%20Differential%20Equations.html
https://matplotlib.org/3.1.0/gallery/mplot3d/lorenz_attractor.html
- property params
- class neuromancer.psl.autonomous.LotkaVolterra(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
Lotka–Volterra equations Also known as the predator–prey equations
- property params
- class neuromancer.psl.autonomous.Pendulum(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
- property params
- class neuromancer.psl.autonomous.RosslerAttractor(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
- property params
- class neuromancer.psl.autonomous.ThomasAttractor(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
Thomas’ cyclically symmetric attractor
- property params
- class neuromancer.psl.autonomous.UniversalOscillator(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
Harmonic oscillator
- property params
- class neuromancer.psl.autonomous.VanDerPol(exclude_norms=['Time'], backend='numpy', requires_grad=False, seed: int | Generator = 59, set_stats=True)[source]
Bases:
ODE_Autonomous
Van der Pol oscillator
- property params