MonadZip Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Foldable Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Traversable Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Applicative Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Functor Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Monad Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
UpdateableMatrixDimension Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
DifferentialOperator Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
CircularComonad Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Comonad Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
PpShowF Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
PpShowVerticalF Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
AppendableVector Vector1 Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
AppendableVector Vector2 Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
AppendableVector Vector2 Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
AppendableVector Vector2 Stream Source # | |
Instance detailsDefined in Math.Matrix.VectorConversions |
CodiagonalMatrix Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => Diagonalizable Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Floating a => EigenDecomposable Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => Indexable Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Fractional a => Invertible Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
ProjectionSpace Vector2 Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
ProjectionSpace Vector3 Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
SplittableVector Vector1 Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
SplittableVector Vector2 Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
SplittableVector Vector2 Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
Num a => Traceable Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
HasIdentityLinear Vector2 LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(ConjugateSymmetric a, Fractional a) => LinearInvertible LinearMap Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(ConjugateSymmetric a, Num a) => LinearTraceable LinearMap Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(ConjugateSymmetric a, Num a) => LinearTransform Vector1 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(ConjugateSymmetric a, Num a) => LinearTransform Vector2 Vector1 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Scalar (SIMDVec 2 Double) ~ Double => LinearTransform Vector2 Vector2 Double Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
(ConjugateSymmetric a, Num a) => LinearTransform Vector2 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector2 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector2 Vector4 a Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector3 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector4 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
(ConjugateSymmetric a, Num a) => ProjectionDual Vector2 Dual a Source # | |
Instance detailsDefined in Math.Matrix.Linear |
Transposable Vector1 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Transposable Vector2 Vector1 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Transposable Vector2 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Transposable Vector2 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector2 Vector4 a Source # | 2 x 4 matrices: |
Instance detailsDefined in Math.Matrix.Vector4 |
Transposable Vector3 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector4 Vector2 a Source # | 4 x 2 matrices |
Instance detailsDefined in Math.Matrix.Vector4 |
Transposable Stream Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
FunctorArrow Vector2 (:==:) (:==:) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(Scalar a ~ a, Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Dual Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector1 Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 Vector1 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 Vector3 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 Vector4 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a, InnerProductSpace (Stream a)) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 Stream (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector3 Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector4 Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a, InnerProductSpace (Stream a)) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Stream Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 Dual (f a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a, Universe col) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector2 ((->) col :: Type -> Type) (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a, Universe row) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) ((->) row :: Type -> Type) Vector2 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Limiting str a, Monad str) => Limiting str (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Lift a => Lift (Vector2 a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.QuasiQuoter |
(ConjugateSymmetric a, Infinitesimal Stream a, VectorSpace a, Closed a) => VectorCrossProduct (Vector2 a :: Type) LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Infinitesimal Stream a, Closed a) => VectorLaplacian (Vector2 a :: Type) LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, Universe col) => LinearTransform Vector2 ((->) col) a Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Transposable Vector2 ((->) row) a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Data a => Data (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Applicative (Codiagonal Vector2) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Functor (Codiagonal Vector2) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num s => Monoid (Vector2 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num s => Semigroup (Vector2 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Generic a => Generic (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => Num (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Read a => Read (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Show a => Show (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Binary s => Binary (Vector2 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
ConjugateSymmetric a => ConjugateSymmetric (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => CoordinateSpace (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Scalar (SIMDVec 2 Double) ~ Double => InnerProductSpace (Vector2 Double) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
(Num a, ConjugateSymmetric a) => InnerProductSpace (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
NormedSpace (Vector2 (Complex Float)) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
(Floating a, ConjugateSymmetric a) => NormedSpace (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
StandardBasis (Vector2 (Vector2 Int)) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
StandardBasis (Vector2 Int) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => StandardBasis (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => VectorSpace (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Optimal (Vector2 (Complex Float)) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
Optimal (Vector2 Int64) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
Optimal (Vector2 Double) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
MedianAlgebra s => MedianAlgebra (Vector2 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
PpShow a => PpShow (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Universe a => Universe (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Visitor (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Eq a => Eq (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Ord a => Ord (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(Num a, ConjugateSymmetric a) => Dualizable (Vector2 a) Dual Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(ConjugateSymmetric a, Infinitesimal Stream a, Closed a) => VectorDerivative (Vector2 a) Dual LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
Num a => DecomposableVectorSpace (Vector2 a) ((->) TwoD) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Applicative (Vector2 \\\ Vector1) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Applicative (Vector3 \\\ Vector2) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Functor (Vector2 \\\ Vector1) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Functor (Vector3 \\\ Vector2) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Show a => Show (Codiagonal Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Show a => Show ((Vector3 \\\ Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Universe row, Num a) => LinearTransform ((->) row) Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Transposable ((->) row) Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => Indexable (Vector2 :*: Vector2) a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(Num a, ConjugateSymmetric a) => Monoid ((Vector2 :*: Vector2) a) Source # | see "Lawvere,Rosebrugh: Sets for mathematics", pg. 167. |
Instance detailsDefined in Math.Matrix.Vector2 |
(Num a, ConjugateSymmetric a) => Semigroup ((Vector2 :*: Vector2) a) Source # | see "Lawvere,Rosebrugh: Sets for mathematics", pg. 167. |
Instance detailsDefined in Math.Matrix.Vector2 |
(Num a, ConjugateSymmetric a) => Num ((Vector2 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(Fractional a, ConjugateSymmetric a) => Fractional ((Vector2 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
Show (f a) => Show ((Vector2 :*: f) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
(Num a, ConjugateSymmetric a) => ConjugateSymmetric ((Vector2 :*: Vector2) a) Source # | https://en.wikipedia.org/wiki/Conjugate_transpose |
Instance detailsDefined in Math.Matrix.Vector2 |
(ConjugateSymmetric a, Num a) => StandardBasis ((Dual :*: Vector2) a) Source # | https://en.wikipedia.org/wiki/Dual_space |
Instance detailsDefined in Math.Matrix.Covector |
Num a => VectorSpace ((Vector1 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => VectorSpace ((Vector2 :*: Vector1) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => VectorSpace ((Vector2 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
Num a => VectorSpace ((Vector2 :*: Vector3) a) Source # | 2 x 3 matrices: |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector2 :*: Vector4) a) Source # | 2 x 4 matrices |
Instance detailsDefined in Math.Matrix.Vector4 |
Num a => VectorSpace ((Vector2 :*: (->) col) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Num a => VectorSpace ((Vector3 :*: Vector2) a) Source # | 3 x 2 matrices |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector4 :*: Vector2) a) Source # | 4 x 2 matrices |
Instance detailsDefined in Math.Matrix.Vector4 |
Num a => VectorSpace (((->) row :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Optimal ((Vector2 :*: Vector2) Int32) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
Optimal ((Vector2 :*: Vector2) Float) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
Optimal ((Vector2 :*: Vector4) Int16) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
Optimal ((Vector4 :*: Vector2) Int16) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
(Fractional a, ConjugateSymmetric a) => Group ((Vector2 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
PpShow (f a) => PpShow ((Vector2 :*: f) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
data Codiagonal Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Vector1 :+: Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Vector2 :+: Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Vector2 :+: Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Vector2 :+: Stream Source # | |
Instance detailsDefined in Math.Matrix.VectorConversions |
type Vector2 \\ a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
data (Vector2 \\\ Vector1) a Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
data (Vector3 \\\ Vector2) a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
data Closure str (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Rep (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Coordinate (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Scalar (Vector2 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Optimized (Vector2 (Complex Float)) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
type Optimized (Vector2 Int64) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
type Optimized (Vector2 Double) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
data Fold (Vector2 a) b Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Scalar ((Vector1 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Scalar ((Vector2 :*: Vector1) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Scalar ((Vector2 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector2 |
type Scalar ((Vector2 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector2 :*: Vector4) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Scalar ((Vector2 :*: (->) col) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
type Scalar ((Vector3 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector4 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Scalar (((->) row :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
type Optimized ((Vector2 :*: Vector2) Int32) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
type Optimized ((Vector2 :*: Vector2) Float) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
type Optimized ((Vector2 :*: Vector4) Int16) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
type Optimized ((Vector4 :*: Vector2) Int16) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |