Numeric.LinearAlgebra.Repa

Typeclasses

class Numeric t

class Field t

class Product e

class LSDiv c

Shape-polymorphic conversion

class HShape sh

Data types

data Vector a

data Matrix t

data RandDist

type Seed

Special types

data Herm t

data LU t

data LDL t

Dot product

dot

dotS

dotSIO

dotP

dotPIO

Dense matrix-vector product.

app

appS

appSIO

appP

appPIO

Dense matrix-matrix product.

mul

mulS

mulSIO

mulP

mulPIO

Vector outer product.

outer

outerS

outerSIO

outerP

outerPIO

Kronecker product.

kronecker

kroneckerS

kroneckerSIO

kroneckerP

kroneckerPIO

Cross product.

cross

crossS

crossSIO

Sum of elements.

sumElements

sumElementsS

sumElementsSIO

sumElementsP

sumElementsPIO

Product of elements.

prodElements

prodElementsS

prodElementsSIO

prodElementsP

prodElementsPIO

Linear systems.

(<\>)

solve

solveS

solveSIO

solveP

solvePIO

linearSolve

linearSolveS

linearSolveSIO

linearSolveP

linearSolvePIO

linearSolveLS

linearSolveLS_S

linearSolveLS_SIO

linearSolveLS_P

linearSolveLS_PIO

linearSolveSVD

linearSolveSVD_S

linearSolveSVD_SIO

linearSolveSVD_P

linearSolveSVD_PIO

luSolve

luSolveS

luSolveSIO

luSolveP

luSolvePIO

cholSolve

cholSolveS

cholSolveSIO

cholSolveP

cholSolvePIO

Inverse and pseudoinverse

inv

invS

invSIO

invP

invPIO

pinv

pinvS

pinvSIO

pinvP

pinvPIO

pinvTol

pinvTolS

pinvTolSIO

pinvTolP

pinvTolPIO

Determinant and rank

rcond

rcondS

rcondSIO

rcondP

rcondPIO

rank

rankS

rankSIO

rankP

rankPIO

det

detS

detSIO

detP

detPIO

invlndet

invlndetS

invlndetSIO

invlndetP

invlndetPIO

Norms

norm_Frob

norm_FrobS

norm_FrobSIO

norm_FrobP

norm_FrobPIO

norm_nuclear

norm_nuclearS

norm_nuclearSIO

norm_nuclearP

norm_nuclearPIO

Nullspace and range

orth

orthS

orthSIO

orthP

orthPIO

nullspace

nullspaceS

nullspaceSIO

nullspaceP

nullspacePIO

null1

null1S

null1SIO

null1P

null1PIO

null1sym

SVD

svd

svdS

svdSIO

svdP

svdPIO

thinSVD

thinSVD_S

thinSVD_SIO

thinSVD_P

thinSVD_PIO

compactSVD

compactSVD_S

compactSVD_SIO

compactSVD_P

compactSVD_PIO

singularValues

singularValuesS

singularValuesSIO

singularValuesP

singularValuesPIO

leftSV

leftSV_S

leftSV_SIO

leftSV_P

leftSV_PIO

rightSV

rightSV_S

rightSV_SIO

rightSV_P

rightSV_PIO

Eigensystems

eig

eigS

eigSIO

eigP

eigPIO

eigSH

eigenvalues

eigenvaluesS

eigenvaluesSIO

eigenvaluesP

eigenvaluesPIO

eigenvaluesSH

geigSH

QR

qr

qrS

qrSIO

qrP

qrPIO

rq

rqS

rqSIO

rqP

rqPIO

qrRaw

qrRawS

qrRawSIO

qrRawP

qrRawPIO

qrgr

Cholesky

chol

mbChol

Hessenberg

hess

hessS

hessSIO

hessP

hessPIO

Schur

schur

schurS

schurSIO

schurP

schurPIO

LU

lu

luS

luSIO

luP

luPIO

luPacked

luPackedS

luPackedSIO

luPackedP

luPackedPIO

luFact

Symmetric indefinite

ldlSolve

ldlSolveS

ldlSolveSIO

ldlSolveP

ldlSolvePIO

ldlPacked

Matrix functions

expm

expmS

expmSIO

expmP

expmPIO

sqrtm

sqrtmS

sqrtmSIO

sqrtmP

sqrtmPIO

matFunc

matFuncS

matFuncSIO

matFuncP

matFuncPIO

Correlation and convolution

corr

corrS

corrSIO

corrP

corrPIO

conv

convS

convSIO

convP

convPIO

corrMin

corrMinS

corrMinSIO

corrMinP

corrMinPIO

corr2

corr2S

corr2SIO

corr2P

corr2PIO

conv2

conv2S

conv2SIO

conv2P

conv2PIO

Random vectors and matrices

randomVector

randomMatrix

gaussianSample

uniformSample

Misc

meanCov

rowOuters

sym

symS

symSIO

symP

symPIO

mTm

mTmS

mTmSIO

mTmP

mTmPIO

trustSym

trustSymS

trustSymSIO

trustSymP

trustSymPIO

unSym