MonadZip Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Foldable Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Traversable Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Applicative Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Functor Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Monad Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
UpdateableMatrixDimension Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
DifferentialOperator Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Linear |
CircularComonad Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Coapplicative Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Comonad Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
FiniteComonad Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
PpShowF Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
PpShowVerticalF Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Unfoldable Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
AppendableVector Vector1 Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
AppendableVector Vector3 Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
AppendableVector Vector3 Stream Source # | |
Instance detailsDefined in Math.Number.Stream |
CodiagonalMatrix Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Diagonalizable Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Floating a, Ord a, ConjugateSymmetric a) => EigenDecomposable Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Indexable Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(ConjugateSymmetric a, Num a) => InnerProductSpaceFunctor Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Fractional a => Invertible Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
ProjectionSpace Vector3 Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
ProjectionSpace Vector3 Vector2 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
SplittableVector Vector1 Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
SplittableVector Vector3 Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
Num a => Traceable Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
HasIdentityLinear Vector3 LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(ConjugateSymmetric a, Fractional a, Ord a) => LinearInvertible LinearMap Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(ConjugateSymmetric a, Num a, Ord a) => LinearTraceable LinearMap Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, Ord a, ConjugateSymmetric a) => LinearTransform Vector1 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector2 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector3 Vector1 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector3 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
LinearTransform Vector3 Vector3 Float Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
(Num a, ConjugateSymmetric a) => LinearTransform Vector3 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector3 Vector4 a Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
(Num a, ConjugateSymmetric a) => LinearTransform Vector4 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
(Num a, Ord a, ConjugateSymmetric a) => ProjectionDual Vector3 Dual a Source # | |
Instance detailsDefined in Math.Matrix.Linear |
Transposable Vector1 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector2 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector3 Vector1 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector3 Vector2 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector3 Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Transposable Vector3 Vector4 a Source # | 3 x 4 matrices |
Instance detailsDefined in Math.Matrix.Vector4 |
Transposable Vector4 Vector3 a Source # | 4 x 3 matrices: |
Instance detailsDefined in Math.Matrix.Vector4 |
Transposable Stream Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Scalar a ~ a, Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Dual Vector3 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector1 Vector3 (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) Vector3 Vector1 (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) Vector3 Vector3 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector3 Vector4 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a, InnerProductSpaceFunctor Stream a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector3 Stream (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector4 Vector3 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a, InnerProductSpaceFunctor Stream a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Stream Vector3 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, ConjugateSymmetric a) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector3 Dual (f a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(InnerProductSpaceFunctor ((->) col) a, ConjugateSymmetric a, Universe col) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) Vector3 ((->) col :: Type -> Type) (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(InnerProductSpaceFunctor ((->) row) a, ConjugateSymmetric a, Universe row) => Linearizable LinearMap ((:*:) :: (Type -> Type) -> (Type -> Type) -> Type -> Type) ((->) row :: Type -> Type) Vector3 (a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.Linear |
Limiting Stream a => Limiting Stream (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Lift a => Lift (Vector3 a :: Type) Source # | |
Instance detailsDefined in Math.Matrix.QuasiQuoter |
(Ord a, Closed a, Num a, ConjugateSymmetric a) => VectorCrossProduct (Vector3 a :: Type) LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Ord a, Closed a, Num a, ConjugateSymmetric a) => VectorLaplacian (Vector3 a :: Type) LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Num a, Universe col) => LinearTransform Vector3 ((->) col) a Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Transposable Vector3 ((->) row) a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Lift ((Vector3 :*: Vector3) Integer) Source # | |
Instance detailsDefined in Math.Matrix.QuasiQuoter |
Data a => Data (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Applicative (Codiagonal Vector3) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Functor (Codiagonal Vector3) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Num s => Monoid (Vector3 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Num s => Semigroup (Vector3 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Generic a => Generic (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => Num (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Read a => Read (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Show a => Show (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Binary s => Binary (Vector3 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
ConjugateSymmetric a => ConjugateSymmetric (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => CoordinateSpace (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
InnerProductSpace (Vector3 Float) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
(ConjugateSymmetric a, Num a) => InnerProductSpace (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => LieAlgebra (Vector3 a) Source # | https://en.wikipedia.org/wiki/Lie_algebra |
Instance detailsDefined in Math.Matrix.Vector3 |
(MetricSpace a, Floating (Distance a)) => MetricSpace (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Ord a, Floating a, ConjugateSymmetric a) => NormedSpace (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Numeric a => StandardBasis (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Optimal (Vector3 Float) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
Num s => Group (Vector3 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
ShowPrecision s => ShowPrecision (Vector3 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
MedianAlgebra s => MedianAlgebra (Vector3 s) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
PpShow a => PpShow (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Universe a => Universe (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Visitor (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Eq a => Eq (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Ord a => Ord (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(ConjugateSymmetric a, Num a) => Dualizable (Vector3 a) Dual Source # | |
Instance detailsDefined in Math.Matrix.Linear |
(Closed a, Num a, ConjugateSymmetric a) => VectorDerivative (Vector3 a) Dual LinearMap Source # | |
Instance detailsDefined in Math.Matrix.Linear |
Num a => DecomposableVectorSpace (Vector3 a) ((->) ThreeD) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Applicative (Vector3 \\\ Vector1) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Applicative (Vector3 \\\ Vector2) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Functor (Vector3 \\\ Vector1) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Functor (Vector3 \\\ Vector2) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Show a => Show (Codiagonal Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Show a, Limiting Stream a) => Show (Closure Stream (Vector3 a)) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(PpShow a, Limiting Stream a) => PpShow (Closure Stream (Vector3 a)) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
ProjectionSpace (Vector3 \\\ Vector1) Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Show a => Show ((Vector3 \\\ Vector1) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Show a => Show ((Vector3 \\\ Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Universe row, Num a) => LinearTransform ((->) row) Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Transposable ((->) row) Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Ord a, Num a, ConjugateSymmetric a) => Monoid ((Vector3 :*: Vector3) a) Source # | see "Lawvere,Rosebrugh: Sets for mathematics", pg. 167. |
Instance detailsDefined in Math.Matrix.Vector3 |
(Ord a, ConjugateSymmetric a, Num a) => Semigroup ((Vector3 :*: Vector3) a) Source # | see "Lawvere,Rosebrugh: Sets for mathematics", pg. 167. |
Instance detailsDefined in Math.Matrix.Vector3 |
(Ord a, Numeric a, ConjugateSymmetric a) => Num ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Ord a, NumFractional a, ConjugateSymmetric a) => Fractional ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
Show (f a) => Show ((Vector3 :*: f) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(ConjugateSymmetric a, Num a) => ConjugateSymmetric ((Vector3 :*: Vector3) a) Source # | https://en.wikipedia.org/wiki/Conjugate_transpose |
Instance detailsDefined in Math.Matrix.Vector3 |
SupportsMatrixMultiplication Vector3 Vector3 Vector3 a => InnerProductSpace ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => LieAlgebra ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Matrix |
(Floating a, ConjugateSymmetric a, AdditiveIdentity a, MultiplicativeIdentity a) => NormedSpace ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
(Num a, ConjugateSymmetric a) => StandardBasis ((Dual :*: Vector3) a) Source # | https://en.wikipedia.org/wiki/Dual_space |
Instance detailsDefined in Math.Matrix.Linear |
Num a => VectorSpace ((Vector1 :*: Vector3) a) Source # | 1 x 3 matrices: |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector2 :*: Vector3) a) Source # | 2 x 3 matrices: |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector3 :*: Vector1) a) Source # | 3 x 1 matrices: |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector3 :*: Vector2) a) Source # | 3 x 2 matrices |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector3 :*: Vector3) a) Source # | 3 x 3 matrices: |
Instance detailsDefined in Math.Matrix.Vector3 |
Num a => VectorSpace ((Vector3 :*: Vector4) a) Source # | 3 x 4 matrices |
Instance detailsDefined in Math.Matrix.Vector4 |
Num a => VectorSpace ((Vector3 :*: (->) col) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
Num a => VectorSpace ((Vector4 :*: Vector3) a) Source # | 4 x 3 matrices: |
Instance detailsDefined in Math.Matrix.Vector4 |
Num a => VectorSpace (((->) row :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
(Ord a, Fractional a, ConjugateSymmetric a) => Group ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
data Codiagonal Vector3 a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Vector1 :+: Vector3 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Vector3 :+: Vector1 Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Vector3 :+: Stream Source # | |
Instance detailsDefined in Math.Number.Stream |
type Vector3 \\ a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
data (Vector3 \\\ Vector1) a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
data (Vector3 \\\ Vector2) a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
data Closure Stream (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Rep (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Coordinate (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Distance (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar (Vector3 a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Optimized (Vector3 Float) Source # | |
Instance detailsDefined in Math.Matrix.SIMD |
data Fold (Vector3 a) b Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
data ((Vector3 \\\ Vector1) \\\ Vector1) a Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector1 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector2 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector3 :*: Vector1) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector3 :*: Vector2) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector3 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector3 |
type Scalar ((Vector3 :*: Vector4) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Scalar ((Vector3 :*: (->) col) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |
type Scalar ((Vector4 :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Vector4 |
type Scalar (((->) row :*: Vector3) a) Source # | |
Instance detailsDefined in Math.Matrix.Simple |