vect-floating-accelerate 0.1.0.1 → 0.1.0.2
raw patch · 2 files changed
+12/−10 lines, 2 files
Files
src/Data/Vect/Floating/Accelerate/Instances.hs view
@@ -7,6 +7,7 @@ {-# LANGUAGE UndecidableInstances #-} {-|+ This module exports vect-floating instances to make Vec2, Normal2, Vec3, Normal3, Vec4, Normal4, Quaternion, and UnitQuaternion compatible with accelerate. @@ -22,17 +23,17 @@ * @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 (Elt a, Floating a, IsFloating a) => Unlift Exp (Normal2 (Exp a))@ -Vec3 Accelerate Instances+Vec3 Accelerate Instances: * @instance Elt a => Elt (Vec3 a)@ @@ -42,7 +43,7 @@ * @instance Elt a => Unlift Exp (Vec3 (Exp a))@ -Normal3 Accelerate Instances+Normal3 Accelerate Instances: * @instance (Elt a, Floating a) => Elt (Normal3 a)@ @@ -52,7 +53,7 @@ * @instance (Elt a, Floating a, IsFloating a) => Unlift Exp (Normal3 (Exp a))@ -Vec4 Accelerate Instances+Vec4 Accelerate Instances: * @instance Elt a => Elt (Vec4 a)@ @@ -62,7 +63,7 @@ * @instance Elt a => Unlift Exp (Vec4 (Exp a))@ -Normal4 Accelerate Instances+Normal4 Accelerate Instances: * @instance (Elt a, Floating a) => Elt (Normal4 a)@ @@ -72,7 +73,7 @@ * @instance (Elt a, Floating a, IsFloating a) => Unlift Exp (Normal4 (Exp a))@ -Quaternion Accelerate Instances+Quaternion Accelerate Instances: * @instance Elt a => Elt (Quaternion a)@ @@ -82,7 +83,7 @@ * @instance Elt a => Unlift Exp (Quaternion (Exp a))@ -UnitQuaternion Accelerate Instances+UnitQuaternion Accelerate Instances: * @instance (Elt a, Floating a) => Elt (UnitQuaternion a)@ @@ -91,6 +92,7 @@ * @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))@+ -} module Data.Vect.Floating.Accelerate.Instances () where
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.1+version: 0.1.0.2 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.