-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | 'Vec' instances for 'qd' types -- -- Instances of Vec's NearZero and Packed for qd's types. @package qd-vec @version 1.1 -- | Vec instances for QD types. module Numeric.QD.Vec type Vec2DD = Packed (Vec2 DoubleDouble) type Vec3DD = Packed (Vec3 DoubleDouble) type Vec4DD = Packed (Vec4 DoubleDouble) type Mat22DD = Vec2 (Vec2DD) type Mat23DD = Vec2 (Vec3DD) type Mat24DD = Vec2 (Vec4DD) type Mat32DD = Vec3 (Vec2DD) type Mat33DD = Vec3 (Vec3DD) type Mat34DD = Vec3 (Vec4DD) type Mat42DD = Vec4 (Vec2DD) type Mat43DD = Vec4 (Vec3DD) type Mat44DD = Vec4 (Vec4DD) type Vec2QD = Packed (Vec2 QuadDouble) type Vec3QD = Packed (Vec3 QuadDouble) type Vec4QD = Packed (Vec4 QuadDouble) type Mat22QD = Vec2 (Vec2QD) type Mat23QD = Vec2 (Vec3QD) type Mat24QD = Vec2 (Vec4QD) type Mat32QD = Vec3 (Vec2QD) type Mat33QD = Vec3 (Vec3QD) type Mat34QD = Vec3 (Vec4QD) type Mat42QD = Vec4 (Vec2QD) type Mat43QD = Vec4 (Vec3QD) type Mat44QD = Vec4 (Vec4QD) instance PackedVec (Vec4 QuadDouble) instance PackedVec (Vec3 QuadDouble) instance PackedVec (Vec2 QuadDouble) instance PackedVec (Vec4 DoubleDouble) instance PackedVec (Vec3 DoubleDouble) instance PackedVec (Vec2 DoubleDouble) instance NearZero QuadDouble instance NearZero DoubleDouble