Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Andreas Schnabl <andreas.schnabl@uibk.ac.at> |
Safe Haskell | Safe-Infered |
Documentation
newtype Vector a
Vector [a] |
Functor Vector | |
Eq a => Eq (Vector a) | |
Show a => Show (Vector a) | |
MIEntry a => MIEntry (Vector a) | |
AIEntry a => AIEntry (Vector a) | |
(AbstrEq a b, MIEntry a) => AbstrEq (Vector a) b | |
(AbstrEq a b, AIEntry a) => AbstrEq (Vector a) b | |
(AbstrOrd a b, MIEntry a) => AbstrOrd (Vector a) b | |
(AbstrOrd a b, AIEntry a) => AbstrOrd (Vector a) b |
newtype Matrix a
liftVector :: ([a] -> b) -> Vector a -> b
liftVector_ :: ([a] -> [b]) -> Vector a -> Vector b
liftMatrix :: ([Vector a] -> b) -> Matrix a -> b
liftMatrix_ :: ([Vector a] -> [Vector b]) -> Matrix a -> Matrix b
scalarprod :: Semiring a => Vector a -> Vector a -> a
zeromatrix :: Semiring a => Int -> Int -> Matrix a
diagonalNonZeroes :: AbstrOrdSemiring a Bool => Matrix a -> Int
diagonalZeroes :: AbstrOrdSemiring a Bool => Matrix a -> Int
maximumMatrix :: (Foldable t, AbstrOrdSemiring a Bool) => (Int, Int) -> t (Matrix a) -> Matrix a
maximumVector :: (Foldable t, AbstrOrdSemiring a Bool) => Int -> t (Vector a) -> Vector a
type MatrixCompare a b = Matrix a -> Matrix a -> b
type VectorCompare a b = Vector a -> Vector a -> b