lapack-0.3.1: Numerical Linear Algebra using LAPACK

Safe HaskellNone

Numeric.LAPACK.Matrix.Shape.Box

Documentation

class C shape => Box shape whereSource

Associated Types

type HeightOf shape Source

type WidthOf shape Source

Methods

height :: shape -> HeightOf shapeSource

width :: shape -> WidthOf shapeSource

Instances

C size => Box (Hermitian size) 
(Natural off, C size) => Box (BandedHermitian off size) 
(Content lo, TriDiag diag, Content up, C size) => Box (Triangular lo diag up size) 
(C vert, C horiz, C height, C width) => Box (Full vert horiz height width) 
(Eq lower, C vert, C horiz, C height, C width) => Box (Split lower vert horiz height width) 
(Natural sub, Natural super, C vert, C horiz, C height, C width) => Box (Banded sub super vert horiz height width) 

indices :: (Box shape, HeightOf shape ~ height, Indexed height, WidthOf shape ~ width, Indexed width) => shape -> [(Index height, Index width)]Source