lapack-0.3: Numerical Linear Algebra using LAPACK

Safe HaskellNone

Numeric.LAPACK.Format

Documentation

(##) :: Format a => a -> String -> IO ()Source

class Format a whereSource

Methods

format :: Output out => String -> a -> outSource

Instances

Format Double 
Format Float 
Format Int 
Format a => Format [a] 
Real a => Format (Complex a) 
C sh => Format (Permutation sh) 
(Format a, Format b) => Format (a, b) 
(FormatArray sh, Floating a) => Format (Array sh a) 
(FormatMatrix typ, Floating a) => Format (Matrix typ a) 
(Format a, Format b, Format c) => Format (a, b, c) 

class C sh => FormatArray sh whereSource

Methods

formatArray :: (Floating a, Output out) => String -> Array sh a -> outSource

Instances

Integral i => FormatArray (ZeroBased i) 
Integral i => FormatArray (OneBased i) 
Ix i => FormatArray (Range i) 
Integral i => FormatArray (Shifted i) 
(Enum enum, Bounded enum) => FormatArray (Enumeration enum) 
FormatArray sh => FormatArray (Deferred sh) 
C size => FormatArray (Hermitian size) 
(FormatArray sh0, FormatArray sh1) => FormatArray (:+: sh0 sh1) 
(Natural offDiag, C size) => FormatArray (BandedHermitian offDiag size) 
(Content lo, Content up, TriDiag diag, C size) => FormatArray (Triangular lo diag up size) 
(C vert, C horiz, C height, C width) => FormatArray (Full vert horiz height width) 
(Eq lower, C vert, C horiz, C height, C width) => FormatArray (Split lower vert horiz height width) 
(Natural sub, Natural super, C vert, C horiz, C height, C width) => FormatArray (Banded sub super vert horiz height width) 

class FormatMatrix typ whereSource

Methods

formatMatrix :: (Floating a, Output out) => String -> Matrix typ a -> outSource

Instances

C sh => FormatMatrix (Permutation sh) 
C sh => FormatMatrix (Scale sh) 
FormatArray sh => FormatMatrix (Array sh) 
(C vert, C horiz, C height, C width) => FormatMatrix (Hh vert horiz height width) 
(C vert, C horiz, C height, C width) => FormatMatrix (LU vert horiz height width)