(Multiplicative a, KnownNat n) => MultiplicativeModule a (VectorA n [] a) Source # | |
|
(Additive a, KnownNat n) => AdditiveModule a (VectorA n [] a) Source # | |
|
MultiplicativeMagma a => MultiplicativeHomomorphic a (VectorA n f a) Source # | |
|
(AdditiveMagma a, KnownNat n) => AdditiveHomomorphic a (VectorA n [] a) Source # | |
|
(KnownNat n, Traversable f, Applicative f, Eq (f a)) => Eq (VectorA n f a) Source # | |
|
(KnownNat n, Traversable f, Applicative f, Show (f a)) => Show (VectorA n f a) Source # | |
|
(Num a, AdditiveUnital a, Arbitrary a) => Arbitrary (VectorA 5 [] a) Source # | |
|
(Distributive a, KnownNat n) => Distributive (VectorA n [] a) Source # | |
|
(Multiplicative a, KnownNat n) => Multiplicative (VectorA n [] a) Source # | |
|
MultiplicativeInvertible a => MultiplicativeInvertible (VectorA n f a) Source # | |
|
MultiplicativeAssociative a => MultiplicativeAssociative (VectorA n f a) Source # | |
|
MultiplicativeCommutative a => MultiplicativeCommutative (VectorA n f a) Source # | |
|
(MultiplicativeUnital a, KnownNat n) => MultiplicativeUnital (VectorA n [] a) Source # | |
|
MultiplicativeMagma a => MultiplicativeMagma (VectorA n f a) Source # | |
|
(AdditiveGroup a, KnownNat n) => AdditiveGroup (VectorA n [] a) Source # | |
|
(Additive a, KnownNat n) => Additive (VectorA n [] a) Source # | |
|
AdditiveInvertible a => AdditiveInvertible (VectorA n f a) Source # | |
|
AdditiveCommutative a => AdditiveCommutative (VectorA n f a) Source # | |
|
AdditiveAssociative a => AdditiveAssociative (VectorA n f a) Source # | |
|
(AdditiveUnital a, KnownNat n) => AdditiveUnital (VectorA n [] a) Source # | |
|
AdditiveMagma a => AdditiveMagma (VectorA n f a) Source # | |
|