ContentsIndex
Org.Org.Semantic.HBase.Mathematics.FunctorVector
Synopsis
newtype FunctorVector t a = MkFunctorVector (t a)
unit1 :: (HasZero a, HasOne a, HasReturn t) => FunctorVector (NextList t) a
unit2 :: (HasZero a, HasOne a, HasReturn t) => FunctorVector (NextList (NextList t)) a
unit3 :: (HasZero a, HasOne a, HasReturn t) => FunctorVector (NextList (NextList (NextList t))) a
scaleVector :: (Multiplicative a b c, Functor t) => a -> FunctorVector t b -> FunctorVector t c
dotProduct :: (Multiplicative a b c, HasZero c, Additive c c c, ExtractableFunctor t, FunctorApply t) => FunctorVector t a -> FunctorVector t b -> c
Documentation
newtype FunctorVector t a
a vector of a where t is a fixed-list type
Constructors
MkFunctorVector (t a)
Instances
(Multiplicative a a c, HasZero c, Additive c c c, Functor p, FunctorApply q, ExtractableFunctor q) => Multiplicative (FunctorMatrix p q a) (FunctorVector q a) (FunctorVector p c)
(Multiplicative a a c, HasZero c, Additive c c c, Functor p, FunctorApply q, ExtractableFunctor q) => Multiplicative (FunctorMatrix p q a) (FunctorVector q a) (FunctorVector p c)
(HasZero a, HasReturn t, ExtractableFunctor t) => HasZero (FunctorVector t a)
(Additive a b c, FunctorApply t) => Additive (FunctorVector t a) (FunctorVector t b) (FunctorVector t c)
(Additive a b c, FunctorApply t) => Additive (FunctorVector t a) (FunctorVector t b) (FunctorVector t c)
(Additive a b c, FunctorApply t) => Additive (FunctorVector t a) (FunctorVector t b) (FunctorVector t c)
(Subtractive a b c, FunctorApply t) => Subtractive (FunctorVector t a) (FunctorVector t b) (FunctorVector t c)
(Subtractive a b c, FunctorApply t) => Subtractive (FunctorVector t a) (FunctorVector t b) (FunctorVector t c)
(Subtractive a b c, FunctorApply t) => Subtractive (FunctorVector t a) (FunctorVector t b) (FunctorVector t c)
(Multiplicative a a c, Functor t) => Multiplicative a (FunctorVector t a) (FunctorVector t c)
(Multiplicative a a c, Functor t) => Multiplicative a (FunctorVector t a) (FunctorVector t c)
(Negatable a, Functor t) => Negatable (FunctorVector t a)
(HasZero a, Additive a a a, Subtractive a a a, Negatable a, Multiplicative a a a, ExtractableFunctor t, FunctorApplyReturn t) => VectorSpace a (FunctorVector t a)
unit1 :: (HasZero a, HasOne a, HasReturn t) => FunctorVector (NextList t) a
unit2 :: (HasZero a, HasOne a, HasReturn t) => FunctorVector (NextList (NextList t)) a
unit3 :: (HasZero a, HasOne a, HasReturn t) => FunctorVector (NextList (NextList (NextList t))) a
scaleVector :: (Multiplicative a b c, Functor t) => a -> FunctorVector t b -> FunctorVector t c
dotProduct :: (Multiplicative a b c, HasZero c, Additive c c c, ExtractableFunctor t, FunctorApply t) => FunctorVector t a -> FunctorVector t b -> c
Produced by Haddock version 0.6