Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data RIMMatrix' repr a
- type RIMMatrix = RIMMatrix' V
- type URIMMatrix = RIMMatrix' U
- type DRIMMatrix = RIMMatrix' D
- fromRows :: DecidableZero a => [Vector a] -> RIMMatrix a
- delayMatrix :: Source rep (IntMap a) => RIMMatrix' rep a -> RIMMatrix' D a
- forceToVPar :: DRIMMatrix a -> RIMMatrix a
- forceToVSeq :: DRIMMatrix a -> RIMMatrix a
- gaussReductionD :: (DecidableZero a, Normed a, Field a, Source repr (IntMap a)) => RIMMatrix' repr a -> RIMMatrix' D a
- gaussReductionP :: (Field a, DecidableZero a, Normed a) => DRIMMatrix a -> RIMMatrix a
- gaussReductionS :: (Field a, DecidableZero a, Normed a) => DRIMMatrix a -> RIMMatrix a
Documentation
data RIMMatrix' repr a Source #
Instances
type RIMMatrix = RIMMatrix' V Source #
type URIMMatrix = RIMMatrix' U Source #
type DRIMMatrix = RIMMatrix' D Source #
delayMatrix :: Source rep (IntMap a) => RIMMatrix' rep a -> RIMMatrix' D a Source #
forceToVPar :: DRIMMatrix a -> RIMMatrix a Source #
forceToVSeq :: DRIMMatrix a -> RIMMatrix a Source #
gaussReductionD :: (DecidableZero a, Normed a, Field a, Source repr (IntMap a)) => RIMMatrix' repr a -> RIMMatrix' D a Source #
gaussReductionP :: (Field a, DecidableZero a, Normed a) => DRIMMatrix a -> RIMMatrix a Source #
Perofms row echelon reduction, parallelly
gaussReductionS :: (Field a, DecidableZero a, Normed a) => DRIMMatrix a -> RIMMatrix a Source #
Perofms row echelon reduction, sequentially