LPFP: Code for the book Learn Physics with Functional Programming

[ bsd3, library, physics, program ] [ Propose Tags ]

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

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 1.0, 1.1, 1.1.1, 1.1.2, 1.1.3
Dependencies base (>=4.7 && <5), containers, diagrams-cairo, diagrams-lib, gloss, gnuplot, linear, LPFP, not-gloss, spatial-math [details]
License BSD-3-Clause
Copyright 2023 Scott N. Walck
Author Scott N. Walck
Maintainer walck@lvc.edu
Category Physics
Home page https://lpfp.io
Uploaded by ScottWalck at 2023-02-18T14:40:57Z
Distributions LTSHaskell:1.1.3, Stackage:1.1.3
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 187 total (40 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 2023-02-18 [all 2 reports]