learn-physics 0.6.6 → 0.6.7
raw patch · 4 files changed
+10/−16 lines, 4 filesdep +lineardep −SpatialMathdep ~Visdep ~vector-spacePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: linear
Dependencies removed: SpatialMath
Dependency ranges changed: Vis, vector-space
API changes (from Hackage documentation)
- Physics.Learn: type EvolutionMethod state = DifferentialEquation state " differential equation" -> Time state " time interval" -> state " initial state" -> state " evolved state"
+ Physics.Learn: type EvolutionMethod state = -- | differential equation DifferentialEquation state -> -- | time interval Time state -> -- | initial state state -> -- | evolved state state
- Physics.Learn.QuantumMat: data Matrix t
+ Physics.Learn.QuantumMat: data () => Matrix t
- Physics.Learn.QuantumMat: data Vector a
+ Physics.Learn.QuantumMat: data () => Vector a
- Physics.Learn.StateSpace: type EvolutionMethod state = DifferentialEquation state " differential equation" -> Time state " time interval" -> state " initial state" -> state " evolved state"
+ Physics.Learn.StateSpace: type EvolutionMethod state = -- | differential equation DifferentialEquation state -> -- | time interval Time state -> -- | initial state state -> -- | evolved state state
Files
- examples/src/LorentzForceSimulation.hs +0/−3
- learn-physics.cabal +7/−8
- src/Physics/Learn/BlochSphere.hs +1/−3
- src/Physics/Learn/Visual/VisTools.hs +2/−2
examples/src/LorentzForceSimulation.hs view
@@ -2,9 +2,6 @@ import Physics.Learn import Vis-import SpatialMath- ( Euler(..)- ) drawFunction :: SimpleState -> VisObject Double drawFunction (_t,r,_v)
learn-physics.cabal view
@@ -1,5 +1,5 @@ Name: learn-physics-Version: 0.6.6+Version: 0.6.7 Synopsis: Haskell code for learning physics Description: A library of functions for vector calculus, calculation of electric field, electric flux,@@ -42,8 +42,8 @@ gloss >= 1.8 && < 1.14, gnuplot >= 0.5 && < 0.6, hmatrix >= 0.17 && < 0.21,- Vis >= 0.7.7 && < 0.8,- SpatialMath >= 0.2.7 && < 0.3,+ Vis >= 1.0.0 && < 1.1,+ linear >= 1.23 && < 1.24, vector-space >= 0.8.4 && < 0.17 Hs-source-dirs: src default-language: Haskell2010@@ -54,29 +54,28 @@ Executable learn-physics-PlaneWave Main-is: examples/src/PlaneWave.hs- Build-depends: Vis >= 0.7.7 && < 0.8,+ Build-depends: Vis >= 1.0.0 && < 1.1, base >= 4.5 && < 5, learn-physics default-language: Haskell2010 Executable learn-physics-eFieldLine3D Main-is: examples/src/eFieldLine3D.hs- Build-depends: Vis >= 0.7.7 && < 0.8,+ Build-depends: Vis >= 1.0.0 && < 1.1, base >= 4.5 && < 5, learn-physics default-language: Haskell2010 Executable learn-physics-LorentzForceSimulation Main-is: examples/src/LorentzForceSimulation.hs- Build-depends: Vis >= 0.7.7 && < 0.8,+ Build-depends: Vis >= 1.0.0 && < 1.1, base >= 4.5 && < 5,- SpatialMath >= 0.2.7 && < 0.3, learn-physics default-language: Haskell2010 Executable learn-physics-BCircularLoop Main-is: examples/src/BCircularLoop.hs- Build-depends: Vis >= 0.7.7 && < 0.8,+ Build-depends: Vis >= 1.0.0 && < 1.1, base >= 4.5 && < 5, learn-physics default-language: Haskell2010
src/Physics/Learn/BlochSphere.hs view
@@ -61,14 +61,12 @@ , v3FromPos , cart )-import SpatialMath- ( Euler(..)- ) import Vis ( VisObject(..) , Flavour(..) , Options(..) , Camera0(..)+ , Euler(..) , defaultOpts , display , simulate
src/Physics/Learn/Visual/VisTools.hs view
@@ -12,13 +12,13 @@ ) where -import SpatialMath+import Linear ( V3(..)- , Euler(..) ) import Vis ( VisObject(..) , Color+ , Euler(..) ) import Physics.Learn.CarrotVec ( Vec