packages feed

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 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