LPFP: Code for the book Learn Physics with Functional Programming
Haskell code to help the user learn mechanics of one particle, mechanics of multiple interacting particles, and electromagnetic theory.
Modules
- LPFP
- LPFP.Charge
- LPFP.CoordinateSystems
- LPFP.Current
- LPFP.ElectricField
- LPFP.Electricity
- LPFP.Geometry
- LPFP.Integrals
- LPFP.Lorentz
- LPFP.MOExamples
- LPFP.MagneticField
- LPFP.Maxwell
- LPFP.Mechanics1D
- LPFP.Mechanics3D
- LPFP.MultipleObjects
- LPFP.Newton2
- LPFP.SimpleVec
Downloads
- LPFP-1.1.5.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 1.0, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5 |
---|---|
Dependencies | base (>=4.7 && <5), containers (>=0.6.7 && <0.8), diagrams-cairo (>=1.4.2 && <1.5), diagrams-lib (>=1.4.6 && <1.5), gloss (>=1.13.2 && <1.14), gnuplot (>=0.5.7 && <0.6), linear (>=1.22 && <1.24), LPFP, Vis (>=1.0.0 && <1.1) [details] |
License | BSD-3-Clause |
Copyright | 2024 Scott N. Walck |
Author | Scott N. Walck |
Maintainer | walck@lvc.edu |
Category | Physics |
Home page | https://lpfp.io |
Uploaded | by ScottWalck at 2025-01-08T17:39:23Z |
Distributions | LTSHaskell:1.1.4, Stackage:1.1.4 |
Executables | LPFP-ElectricWave, LPFP-Hydrogen, LPFP-ProtonEB, LPFP-GlossBilliardAnimate, LPFP-GnuplotWave, LPFP-GlossWave, LPFP-GlossBilliard, LPFP-VisTwoSprings, LPFP-GlossProton, LPFP-Mech3Proton, LPFP-VisProjectile, LPFP-GlossProjectile, LPFP-GlossHalley, LPFP-VisSimulate, LPFP-VisAnimate, LPFP-VisDisplay3, LPFP-VisDisplay2, LPFP-VisDisplay, LPFP-GlossSimulate2, LPFP-GlossSimulate, LPFP-GlossAnimate, LPFP-GlossDisplay2, LPFP-GlossDisplay, LPFP-MakeTrajectoryGraph, LPFP-hello |
Downloads | 385 total (30 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2025-01-08 [all 2 reports] |