A 2-dimensional vector
pure 1 :: V2 IntV2 1 1
V2 1 2 + V2 3 4V2 4 6
V2 1 2 * V2 3 4V2 3 8
sum (V2 1 2)3
Constructors
V2 !a !a
Instances69Monad, Functor, MonadFix, Applicative, Foldable, Traversable, …
Monad V2Defined in linear-1.22 · Linear.V2Functor V2Defined in linear-1.22 · Linear.V2MonadFix V2Defined in linear-1.22 · Linear.V2Applicative V2Defined in linear-1.22 · Linear.V2Foldable V2Defined in linear-1.22 · Linear.V2Traversable V2Defined in linear-1.22 · Linear.V2MonadZip V2Defined in linear-1.22 · Linear.V2Foldable1 V2Defined in linear-1.22 · Linear.V2Eq1 V2Defined in linear-1.22 · Linear.V2Ord1 V2Defined in linear-1.22 · Linear.V2Read1 V2Defined in linear-1.22 · Linear.V2Show1 V2Defined in linear-1.22 · Linear.V2Hashable1 V2Defined in linear-1.22 · Linear.V2Distributive V2Defined in linear-1.22 · Linear.V2Apply V2Defined in linear-1.22 · Linear.V2Bind V2Defined in linear-1.22 · Linear.V2Traversable1 V2Defined in linear-1.22 · Linear.V2Representable V2Defined in linear-1.22 · Linear.V2Serial1 V2Defined in linear-1.22 · Linear.V2Metric V2Defined in linear-1.22 · Linear.V2Trace V2Defined in linear-1.22 · Linear.TraceR1 V2Defined in linear-1.22 · Linear.V2R2 V2Defined in linear-1.22 · Linear.V2Additive V2Defined in linear-1.22 · Linear.V2Affine V2Defined in linear-1.22 · Linear.AffineFinite V2Defined in linear-1.22 · Linear.V2Generic1 V2Defined in linear-1.22 · Linear.V2Lift a => Lift (V2 a)Defined in linear-1.22 · Linear.V2Unbox a => Vector Vector (V2 a)Defined in linear-1.22 · Linear.V2Unbox a => MVector MVector (V2 a)Defined in linear-1.22 · Linear.V2Num r => Coalgebra r (E V2)Defined in linear-1.22 · Linear.AlgebraBounded a => Bounded (V2 a)Defined in linear-1.22 · Linear.V2Eq a => Eq (V2 a)Defined in linear-1.22 · Linear.V2Floating a => Floating (V2 a)Defined in linear-1.22 · Linear.V2Fractional a => Fractional (V2 a)Defined in linear-1.22 · Linear.V2Data a => Data (V2 a)Defined in linear-1.22 · Linear.V2Num a => Num (V2 a)Defined in linear-1.22 · Linear.V2Ord a => Ord (V2 a)Defined in linear-1.22 · Linear.V2Read a => Read (V2 a)Defined in linear-1.22 · Linear.V2Show a => Show (V2 a)Defined in linear-1.22 · Linear.V2Ix a => Ix (V2 a)Defined in linear-1.22 · Linear.V2Generic (V2 a)Defined in linear-1.22 · Linear.V2Semigroup a => Semigroup (V2 a)Defined in linear-1.22 · Linear.V2Monoid a => Monoid (V2 a)Defined in linear-1.22 · Linear.V2Storable a => Storable (V2 a)Defined in linear-1.22 · Linear.V2NFData a => NFData (V2 a)Defined in linear-1.22 · Linear.V2Random a => Random (V2 a)Defined in linear-1.22 · Linear.V2Binary a => Binary (V2 a)Defined in linear-1.22 · Linear.V2Hashable a => Hashable (V2 a)Defined in linear-1.22 · Linear.V2Unbox a => Unbox (V2 a)Defined in linear-1.22 · Linear.V2Serialize a => Serialize (V2 a)Defined in linear-1.22 · Linear.V2Ixed (V2 a)Defined in linear-1.22 · Linear.V2Serial a => Serial (V2 a)Defined in linear-1.22 · Linear.V2Epsilon a => Epsilon (V2 a)Defined in linear-1.22 · Linear.V2FoldableWithIndex (E V2) V2Defined in linear-1.22 · Linear.V2FunctorWithIndex (E V2) V2Defined in linear-1.22 · Linear.V2TraversableWithIndex (E V2) V2Defined in linear-1.22 · Linear.V2Each (V2 a) (V2 b) a bDefined in linear-1.22 · Linear.V2Field1 (V2 a) (V2 a) a aDefined in linear-1.22 · Linear.V2Field2 (V2 a) (V2 a) a aDefined in linear-1.22 · Linear.V2type Rep (V2 a) = D1 ('MetaDataDefined in linear-1.22 · Linear.V2"V2"
"Linear.V2"
"linear-1.22-3d3RJcba25gDknnFKeY2an"
'False) (C1 ('MetaCons"V2"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))type Rep1 V2 = D1 ('MetaDataDefined in linear-1.22 · Linear.V2"V2"
"Linear.V2"
"linear-1.22-3d3RJcba25gDknnFKeY2an"
'False) (C1 ('MetaCons"V2"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))data MVector s (V2 a)Defined in linear-1.22 · Linear.V2data Vector (V2 a)Defined in linear-1.22 · Linear.V2type Rep V2 = E V2Defined in linear-1.22 · Linear.V2type Index (V2 a) = E V2Defined in linear-1.22 · Linear.V2type IxValue (V2 a) = aDefined in linear-1.22 · Linear.V2type Diff V2 = V2Defined in linear-1.22 · Linear.Affinetype Size V2 =Defined in linear-1.22 · Linear.V22