packages feed

vect-floating-accelerate 0.1.0.2 → 0.1.0.3

raw patch · 2 files changed

+44/−43 lines, 2 filesdep ~vect-floating

Dependency ranges changed: vect-floating

Files

src/Data/Vect/Floating/Accelerate/Instances.hs view
@@ -1,3 +1,4 @@+{-# OPTIONS_GHC -fno-warn-orphans #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-}@@ -13,85 +14,85 @@  The instances are defined: -Vec2 Accelerate Instances:+'Vec2' Accelerate Instances: -  * @instance Elt a => Elt (Vec2 a)@+  * @instance 'Elt' a => 'Elt' ('Vec2' a)@ -  * @instance IsTuple (Vec2 a)@+  * @instance 'IsTuple' ('Vec2' a)@ -  * @instance (Lift Exp a, Elt (Plain a)) => Lift Exp (Vec2 a)@+  * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a)) => 'Lift' 'Exp' ('Vec2' a)@ -  * @instance (Elt a) => Unlift Exp (Vec2 (Exp a))@+  * @instance ('Elt' a) => 'Unlift' 'Exp' ('Vec2' ('Exp' a))@ -Normal2 Accelerate Instances:+'Normal2' Accelerate Instances: -  * @instance (Elt a, Floating a) => Elt (Normal2 a)@+  * @instance ('Elt' a, 'Floating' a) => 'Elt' ('Normal2' a)@ -  * @instance Floating a => IsTuple (Normal2 a)@+  * @instance 'Floating' a => 'IsTuple' ('Normal2' a)@ -  * @instance (Lift Exp a, Elt (Plain a), Floating a, Floating (Plain a)) => Lift Exp (Normal2 a)@+  * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a), 'Floating' a, 'Floating' ('Plain' a)) => 'Lift' 'Exp' ('Normal2' a)@ -  * @instance (Elt a, Floating a, IsFloating a) => Unlift Exp (Normal2 (Exp a))@+  * @instance ('Elt' a, 'Floating' a, 'IsFloating' a) => 'Unlift' 'Exp' ('Normal2' ('Exp' a))@ -Vec3 Accelerate Instances:+'Vec3' Accelerate Instances: - * @instance Elt a => Elt (Vec3 a)@+ * @instance 'Elt' a => 'Elt' ('Vec3' a)@ - * @instance IsTuple (Vec3 a)@+ * @instance 'IsTuple' ('Vec3' a)@ - * @instance (Lift Exp a, Elt (Plain a)) => Lift Exp (Vec3 a)@+ * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a)) => 'Lift' 'Exp' ('Vec3' a)@ - * @instance Elt a => Unlift Exp (Vec3 (Exp a))@+ * @instance 'Elt' a => 'Unlift' 'Exp' ('Vec3' ('Exp' a))@ -Normal3 Accelerate Instances:+'Normal3' Accelerate Instances: - * @instance (Elt a, Floating a) => Elt (Normal3 a)@+ * @instance ('Elt' a, 'Floating' a) => 'Elt' ('Normal3' a)@ - * @instance Floating a => IsTuple (Normal3 a)@+ * @instance 'Floating' a => 'IsTuple' ('Normal3' a)@ - * @instance (Lift Exp a, Elt (Plain a), Floating a, Floating (Plain a)) => Lift Exp (Normal3 a)@+ * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a), 'Floating' a, 'Floating' ('Plain' a)) => 'Lift' 'Exp' ('Normal3' a)@ - * @instance (Elt a, Floating a, IsFloating a) => Unlift Exp (Normal3 (Exp a))@+ * @instance ('Elt' a, 'Floating' a, 'IsFloating' a) => 'Unlift' 'Exp' ('Normal3' ('Exp' a))@ -Vec4 Accelerate Instances:+'Vec4' Accelerate Instances: - * @instance Elt a => Elt (Vec4 a)@+ * @instance 'Elt' a => 'Elt' ('Vec4' a)@ - * @instance IsTuple (Vec4 a)@+ * @instance 'IsTuple' ('Vec4' a)@ - * @instance (Lift Exp a, Elt (Plain a)) => Lift Exp (Vec4 a)@+ * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a)) => 'Lift' 'Exp' ('Vec4' a)@ - * @instance Elt a => Unlift Exp (Vec4 (Exp a))@+ * @instance 'Elt' a => 'Unlift' 'Exp' ('Vec4' ('Exp' a))@ -Normal4 Accelerate Instances:+'Normal4' Accelerate Instances: - * @instance (Elt a, Floating a) => Elt (Normal4 a)@+ * @instance ('Elt' a, 'Floating' a) => 'Elt' ('Normal4' a)@ - * @instance Floating a => IsTuple (Normal4 a)@+ * @instance 'Floating' a => 'IsTuple' ('Normal4' a)@ - * @instance (Lift Exp a, Elt (Plain a), Floating a, Floating (Plain a)) => Lift Exp (Normal4 a)@+ * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a), 'Floating' a, 'Floating' ('Plain' a)) => 'Lift' 'Exp' ('Normal4' a)@ - * @instance (Elt a, Floating a, IsFloating a) => Unlift Exp (Normal4 (Exp a))@+ * @instance ('Elt' a, 'Floating' a, 'IsFloating' a) => 'Unlift' 'Exp' ('Normal4' ('Exp' a))@ -Quaternion Accelerate Instances:+'Quaternion' Accelerate Instances:  - * @instance Elt a => Elt (Quaternion a)@+ * @instance 'Elt' a => 'Elt' ('Quaternion' a)@ - * @instance IsTuple (Quaternion a)@+ * @instance 'IsTuple' ('Quaternion' a)@ - * @instance (Lift Exp a, Elt (Plain a)) => Lift Exp (Quaternion a)@+ * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a)) => 'Lift' 'Exp' ('Quaternion' a)@ - * @instance Elt a => Unlift Exp (Quaternion (Exp a))@+ * @instance 'Elt' a => 'Unlift' 'Exp' ('Quaternion' ('Exp' a))@ -UnitQuaternion Accelerate Instances:+'UnitQuaternion' Accelerate Instances: - * @instance (Elt a, Floating a) => Elt (UnitQuaternion a)@+ * @instance ('Elt' a, 'Floating' a) => 'Elt' ('UnitQuaternion' a)@ - * @instance Floating a => IsTuple (UnitQuaternion a)@+ * @instance 'Floating' a => 'IsTuple' ('UnitQuaternion' a)@ - * @instance (Lift Exp a, Elt (Plain a), Floating a, Floating (Plain a)) => Lift Exp (UnitQuaternion a)@+ * @instance ('Lift' 'Exp' a, 'Elt' ('Plain' a), 'Floating' a, 'Floating' ('Plain' a)) => 'Lift' 'Exp' ('UnitQuaternion' a)@ - * @instance (Elt a, IsFloating a) => Unlift Exp (UnitQuaternion (Exp a))@+ * @instance ('Elt' a, 'IsFloating' a) => 'Unlift' 'Exp' ('UnitQuaternion' ('Exp' a))@  -} 
vect-floating-accelerate.cabal view
@@ -2,7 +2,7 @@ -- further documentation, see http://haskell.org/cabal/users-guide/  name:                vect-floating-accelerate-version:             0.1.0.2+version:             0.1.0.3 synopsis:            Accelerate instances for vect-floating types description:         Provides accelerate compatibility of vect-floating <http://hackage.haskell.org/package/vect-floating>.  		     Includes Vec2, Normal2, Vec3, Normal3, Vec4, Normal4, Quaternion and UnitQuaternion. @@ -18,6 +18,6 @@  library   exposed-modules:     Data.Vect.Floating.Accelerate.Instances-  -- other-modules:       -  build-depends:       base ==4.6.*, accelerate ==0.14.*, vect-floating ==0.1.*+  ghc-options:	       -Wall -O2+  build-depends:       base ==4.6.*, accelerate ==0.14.*, vect-floating ==0.1.0.3   hs-source-dirs:      src