All Projects → jnafzig → HamiltonianSolver

jnafzig / HamiltonianSolver

Licence: other
Numerically solves equations of motion for a given Hamiltonian function

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to HamiltonianSolver

kin-poly
Official implementation of NeurIPS 2021 paper: "Dynamics-Regulated Kinematic Policy for Egocentric Pose Estimation". This repo contains a copy of the code for "Universal Humanoid Controller" and "Kinematic Policy".
Stars: ✭ 32 (-37.25%)
Mutual labels:  physics-simulation
dopt
A numerical optimisation and deep learning framework for D.
Stars: ✭ 28 (-45.1%)
Mutual labels:  automatic-differentiation
Birch
A probabilistic programming language that combines automatic differentiation, automatic marginalization, and automatic conditioning within Monte Carlo methods.
Stars: ✭ 80 (+56.86%)
Mutual labels:  automatic-differentiation
autodiffr
Automatic Differentiation for R
Stars: ✭ 21 (-58.82%)
Mutual labels:  automatic-differentiation
AbstractOperators.jl
Abstract operators for large scale optimization in Julia
Stars: ✭ 26 (-49.02%)
Mutual labels:  automatic-differentiation
TensorAlgDiff
Automatic Differentiation for Tensor Algebras
Stars: ✭ 26 (-49.02%)
Mutual labels:  automatic-differentiation
DiffEqPhysics.jl
A library for building differential equations arising from physical problems for physics-informed and scientific machine learning (SciML)
Stars: ✭ 46 (-9.8%)
Mutual labels:  hamiltonian
metalens
Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc
Stars: ✭ 52 (+1.96%)
Mutual labels:  physics-simulation
FwiFlow.jl
Elastic Full Waveform Inversion for Subsurface Flow Problems Using Intrusive Automatic Differentiation
Stars: ✭ 24 (-52.94%)
Mutual labels:  automatic-differentiation
RootedTrees.jl
A collection of functionality around rooted trees to generate order conditions for Runge-Kutta methods in Julia for differential equations and scientific machine learning (SciML)
Stars: ✭ 24 (-52.94%)
Mutual labels:  runge-kutta
mujoco
Python wrapper for MuJoCo physics simulation.
Stars: ✭ 12 (-76.47%)
Mutual labels:  physics-simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+282.35%)
Mutual labels:  physics-simulation
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (-49.02%)
Mutual labels:  physics-simulation
Incoherent-Light-Simulation
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Stars: ✭ 98 (+92.16%)
Mutual labels:  physics-simulation
mi-gen
Mass-Interaction Sound Synthesis Toolbox for Max/MSP's gen~
Stars: ✭ 50 (-1.96%)
Mutual labels:  physics-simulation
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+272.55%)
Mutual labels:  physics-simulation
ad-lens
Automatic Differentiation using Pseudo Lenses. Neat.
Stars: ✭ 16 (-68.63%)
Mutual labels:  automatic-differentiation
GAMES103
notes and related materials for GAMES103
Stars: ✭ 21 (-58.82%)
Mutual labels:  physics-simulation
opem
OPEM (Open Source PEM Fuel Cell Simulation Tool)
Stars: ✭ 107 (+109.8%)
Mutual labels:  physics-simulation
autodiff
A .NET library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions.
Stars: ✭ 69 (+35.29%)
Mutual labels:  automatic-differentiation

HamiltonianSolver

Numerically solves equations of motion for a given Hamiltonian function.

This code uses TensorFlow to automatically generate the equations of motion for a given Hamiltonian and then solves those equations using the fourth order Runge-Kutta method

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].