lapack-0.3.1: Numerical Linear Algebra using LAPACK

Safe HaskellNone
LanguageHaskell98

Numeric.LAPACK.Matrix.Shape.Box

Documentation

class C shape => Box shape where Source #

Associated Types

type HeightOf shape Source #

type WidthOf shape Source #

Methods

height :: shape -> HeightOf shape Source #

width :: shape -> WidthOf shape Source #

Instances
C size => Box (Hermitian size) Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Shape.Private

Associated Types

type HeightOf (Hermitian size) :: Type Source #

type WidthOf (Hermitian size) :: Type Source #

Methods

height :: Hermitian size -> HeightOf (Hermitian size) Source #

width :: Hermitian size -> WidthOf (Hermitian size) Source #

(Natural off, C size) => Box (BandedHermitian off size) Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Shape.Private

Associated Types

type HeightOf (BandedHermitian off size) :: Type Source #

type WidthOf (BandedHermitian off size) :: Type Source #

Methods

height :: BandedHermitian off size -> HeightOf (BandedHermitian off size) Source #

width :: BandedHermitian off size -> WidthOf (BandedHermitian off size) Source #

(Content lo, TriDiag diag, Content up, C size) => Box (Triangular lo diag up size) Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Shape.Private

Associated Types

type HeightOf (Triangular lo diag up size) :: Type Source #

type WidthOf (Triangular lo diag up size) :: Type Source #

Methods

height :: Triangular lo diag up size -> HeightOf (Triangular lo diag up size) Source #

width :: Triangular lo diag up size -> WidthOf (Triangular lo diag up size) Source #

(C vert, C horiz, C height, C width) => Box (Full vert horiz height width) Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Shape.Private

Associated Types

type HeightOf (Full vert horiz height width) :: Type Source #

type WidthOf (Full vert horiz height width) :: Type Source #

Methods

height :: Full vert horiz height width -> HeightOf (Full vert horiz height width) Source #

width :: Full vert horiz height width -> WidthOf (Full vert horiz height width) Source #

(Eq lower, C vert, C horiz, C height, C width) => Box (Split lower vert horiz height width) Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Shape.Private

Associated Types

type HeightOf (Split lower vert horiz height width) :: Type Source #

type WidthOf (Split lower vert horiz height width) :: Type Source #

Methods

height :: Split lower vert horiz height width -> HeightOf (Split lower vert horiz height width) Source #

width :: Split lower vert horiz height width -> WidthOf (Split lower vert horiz height width) Source #

(Natural sub, Natural super, C vert, C horiz, C height, C width) => Box (Banded sub super vert horiz height width) Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Shape.Private

Associated Types

type HeightOf (Banded sub super vert horiz height width) :: Type Source #

type WidthOf (Banded sub super vert horiz height width) :: Type Source #

Methods

height :: Banded sub super vert horiz height width -> HeightOf (Banded sub super vert horiz height width) Source #

width :: Banded sub super vert horiz height width -> WidthOf (Banded sub super vert horiz height width) Source #

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