vector-space 0.8.1 → 0.8.2
raw patch · 2 files changed
+3/−4 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.VectorSpace: project :: (InnerSpace v, s ~ Scalar v, Floating s) => v -> v -> v
+ Data.VectorSpace: project :: (InnerSpace v, s ~ Scalar v, Fractional s) => v -> v -> v
Files
- src/Data/VectorSpace.hs +2/−3
- vector-space.cabal +1/−1
src/Data/VectorSpace.hs view
@@ -84,9 +84,8 @@ normalized v = v ^/ magnitude v -- | @project u v@ computes the projection of @v@ onto @u@.-project :: (InnerSpace v, s ~ Scalar v, Floating s) => v -> v -> v-project u v = (v <.> u') *^ u'- where u' = normalized u+project :: (InnerSpace v, s ~ Scalar v, Fractional s) => v -> v -> v+project u v = ((v <.> u) *^ u) ^/ magnitudeSq u instance VectorSpace Double where type Scalar Double = Double
vector-space.cabal view
@@ -1,5 +1,5 @@ Name: vector-space-Version: 0.8.1+Version: 0.8.2 Cabal-Version: >= 1.2 Synopsis: Vector & affine spaces, linear maps, and derivatives Category: math