| (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 # | |
|