shapes-math-0.1.0.0: faster vector/matrix math using unboxed numbers and Template Haskell
Shapes.Linear.MatrixTemplate
makeMatrixNL :: (Int, Int) -> (Name, Int) Source #
makeMatrixType :: ValueInfo -> (Int, Int) -> DecsQ Source #
defineMatrixMul :: ValueInfo -> (Int, Int, Int) -> DecsQ Source #
defineMatrixMulVector :: ValueInfo -> (Int, Int) -> DecsQ Source #
defineVectorMulMatrix :: ValueInfo -> (Int, Int) -> DecsQ Source #
defineDiagMulMatrix :: ValueInfo -> (Int, Int) -> DecsQ Source #
defineMatrixMulDiag :: ValueInfo -> (Int, Int) -> DecsQ Source #
defineVectorOuterProduct :: ValueInfo -> (Int, Int) -> DecsQ Source #
chunks :: Int -> [a] -> [[a]] Source #
stripes :: Int -> [a] -> [[a]] Source #
unevenZip :: Monoid a => [a] -> [a] -> [a] Source #
raggedZip :: [[a]] -> [[a]] Source #