Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Matx (dimR :: Nat) (dimC :: Nat) (depth :: *)
- type family MatxDimR (m :: * -> *) :: Nat
- type family MatxDimC (m :: * -> *) :: Nat
- class IsMatx (m :: * -> *) depth where
- type Matx12f = Matx 1 2 CFloat
- type Matx12d = Matx 1 2 CDouble
- type Matx13f = Matx 1 3 CFloat
- type Matx13d = Matx 1 3 CDouble
- type Matx14f = Matx 1 4 CFloat
- type Matx14d = Matx 1 4 CDouble
- type Matx16f = Matx 1 6 CFloat
- type Matx16d = Matx 1 6 CDouble
- type Matx21f = Matx 2 1 CFloat
- type Matx21d = Matx 2 1 CDouble
- type Matx22f = Matx 2 2 CFloat
- type Matx22d = Matx 2 2 CDouble
- type Matx23f = Matx 2 3 CFloat
- type Matx23d = Matx 2 3 CDouble
- type Matx31f = Matx 3 1 CFloat
- type Matx31d = Matx 3 1 CDouble
- type Matx32f = Matx 3 2 CFloat
- type Matx32d = Matx 3 2 CDouble
- type Matx33f = Matx 3 3 CFloat
- type Matx33d = Matx 3 3 CDouble
- type Matx34f = Matx 3 4 CFloat
- type Matx34d = Matx 3 4 CDouble
- type Matx41f = Matx 4 1 CFloat
- type Matx41d = Matx 4 1 CDouble
- type Matx43f = Matx 4 3 CFloat
- type Matx43d = Matx 4 3 CDouble
- type Matx44f = Matx 4 4 CFloat
- type Matx44d = Matx 4 4 CDouble
- type Matx51f = Matx 5 1 CFloat
- type Matx51d = Matx 5 1 CDouble
- type Matx61f = Matx 6 1 CFloat
- type Matx61d = Matx 6 1 CDouble
- type Matx66f = Matx 6 6 CFloat
- type Matx66d = Matx 6 6 CDouble
- newMatx12f :: CFloat -> CFloat -> IO Matx12f
- newMatx12d :: CDouble -> CDouble -> IO Matx12d
- newMatx13f :: CFloat -> CFloat -> CFloat -> IO Matx13f
- newMatx13d :: CDouble -> CDouble -> CDouble -> IO Matx13d
- newMatx14f :: CFloat -> CFloat -> CFloat -> CFloat -> IO Matx14f
- newMatx14d :: CDouble -> CDouble -> CDouble -> CDouble -> IO Matx14d
- newMatx16f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx16f
- newMatx16d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx16d
- newMatx21f :: CFloat -> CFloat -> IO Matx21f
- newMatx21d :: CDouble -> CDouble -> IO Matx21d
- newMatx22f :: CFloat -> CFloat -> CFloat -> CFloat -> IO Matx22f
- newMatx22d :: CDouble -> CDouble -> CDouble -> CDouble -> IO Matx22d
- newMatx23f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx23f
- newMatx23d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx23d
- newMatx31f :: CFloat -> CFloat -> CFloat -> IO Matx31f
- newMatx31d :: CDouble -> CDouble -> CDouble -> IO Matx31d
- newMatx32f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx32f
- newMatx32d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx32d
- newMatx33f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx33f
- newMatx33d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx33d
- newMatx34f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx34f
- newMatx34d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx34d
- newMatx41f :: CFloat -> CFloat -> CFloat -> CFloat -> IO Matx41f
- newMatx41d :: CDouble -> CDouble -> CDouble -> CDouble -> IO Matx41d
- newMatx43f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx43f
- newMatx43d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx43d
- newMatx44f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx44f
- newMatx44d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx44d
- newMatx51f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx51f
- newMatx51d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx51d
- newMatx61f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx61f
- newMatx61d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx61d
Abstract Matx
data Matx (dimR :: Nat) (dimC :: Nat) (depth :: *) Source #
Matx's of specific sizes
Constructors
newMatx33f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx33f Source #
newMatx33d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx33d Source #
newMatx34f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx34f Source #
newMatx34d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx34d Source #
newMatx43f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx43f Source #
newMatx43d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx43d Source #
newMatx44f :: CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> IO Matx44f Source #
newMatx44d :: CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO Matx44d Source #