ILNumerics Ultimate VS

ILapack Interface

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Interface for LAPACK/BLAS functions.

[ILNumerics Core Module]

Namespace:  ILNumerics.Core.Native
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public interface ILapack

The ILapack type exposes the following members.

Methods

  NameDescription
Public methodcgeevx
Public methodcgelsd
Public methodcgelsy
Public methodcgemm
Wrapper implementiation for BLAS GeneralMatrixMultiply

[ILNumerics Core Module]

Public methodcgeqp3
QR factorisation with column pivoting

[ILNumerics Core Module]

Public methodcgeqrf
QR factorization

[ILNumerics Core Module]

Public methodcgesdd
singular value decomposition, new version, more memory needed

[ILNumerics Core Module]

Public methodcgesvd
singular value decomposition, older version, less memory needed

[ILNumerics Core Module]

Public methodcgetrf
LU factorization of general matrix

[ILNumerics Core Module]

Public methodcgetri
inverse of a matrix via LU factorization

[ILNumerics Core Module]

Public methodcgetrs
solve system of linear equations by triangular matrices

[ILNumerics Core Module]

Public methodcheevr
Public methodchegv
Public methodcpotrf
cholesky factorization

[ILNumerics Core Module]

Public methodcpotri
matrix inverse via cholesky factorization (?potrf)

[ILNumerics Core Module]

Public methodcpotrs
solve equation system via cholesky factorization (?potrs)

[ILNumerics Core Module]

Public methodctrtrs
Solve triangular system of linear equations (forward-/ backward substitution)

[ILNumerics Core Module]

Public methodcungqr
QR factor extraction

[ILNumerics Core Module]

Public methoddgeevx
Public methoddgelsd
Public methoddgelsy
Public methoddgemm
Wrapper implementiation for BLAS GeneralMatrixMultiply

[ILNumerics Core Module]

Public methoddgeqp3
QR factorisation with column pivoting

[ILNumerics Core Module]

Public methoddgeqrf
QR factorization

[ILNumerics Core Module]

Public methoddgesdd
singular value decomposition, new version, more memory needed

[ILNumerics Core Module]

Public methoddgesvd
singular value decomposition, older version, less memory needed

[ILNumerics Core Module]

Public methoddgetrf
LU factorization of general matrix

[ILNumerics Core Module]

Public methoddgetri
inverse of a matrix via LU factorization

[ILNumerics Core Module]

Public methoddgetrs
solve system of linear equations by triangular matrices

[ILNumerics Core Module]

Public methoddorgqr
QR factor extraction

[ILNumerics Core Module]

Public methoddormqr
multipliation for general matrix with QR decomposition factor

[ILNumerics Core Module]

Public methoddpotrf
cholesky factorization

[ILNumerics Core Module]

Public methoddpotri
matrix inverse via cholesky factorization (?potrf)

[ILNumerics Core Module]

Public methoddpotrs
solve equation system via cholesky factorization (?potrs)

[ILNumerics Core Module]

Public methoddsyevr
Public methoddsygv
Public methoddtrtrs
Solve triangular system of linear equations (forward-/ backward substitution)

[ILNumerics Core Module]

Public methodsgeevx
Public methodsgelsd
Public methodsgelsy
Public methodsgemm
Wrapper implementiation for BLAS GeneralMatrixMultiply

[ILNumerics Core Module]

Public methodsgeqp3
QR factorisation with column pivoting

[ILNumerics Core Module]

Public methodsgeqrf
QR factorization

[ILNumerics Core Module]

Public methodsgesdd
singular value decomposition, new version, more memory needed

[ILNumerics Core Module]

Public methodsgesvd
singular value decomposition, older version, less memory needed

[ILNumerics Core Module]

Public methodsgetrf
LU factorization of general matrix

[ILNumerics Core Module]

Public methodsgetri
inverse of a matrix via LU factorization

[ILNumerics Core Module]

Public methodsgetrs
solve system of linear equations by triangular matrices

[ILNumerics Core Module]

Public methodsorgqr
QR factor extraction

[ILNumerics Core Module]

Public methodsormqr
multipliation for general matrix with QR decomposition factor

[ILNumerics Core Module]

Public methodspotrf
cholesky factorization

[ILNumerics Core Module]

Public methodspotri
matrix inverse via cholesky factorization (?potrf)

[ILNumerics Core Module]

Public methodspotrs
solve equation system via cholesky factorization (?potrs)

[ILNumerics Core Module]

Public methodssyevr
Public methodssygv
Public methodstrtrs
Solve triangular system of linear equations (forward-/ backward substitution)

[ILNumerics Core Module]

Public methodzgeevx
Public methodzgelsd
Public methodzgelsy
Public methodzgemm
Wrapper implementiation for BLAS GeneralMatrixMultiply

[ILNumerics Core Module]

Public methodzgeqp3
QR factorisation with column pivoting

[ILNumerics Core Module]

Public methodzgeqrf
QR factorization

[ILNumerics Core Module]

Public methodzgesdd
singular value decomposition, new version, more memory needed

[ILNumerics Core Module]

Public methodzgesvd
singular value decomposition, older version, less memory needed

[ILNumerics Core Module]

Public methodzgetrf
LU factorization of general matrix

[ILNumerics Core Module]

Public methodzgetri
inverse of a matrix via LU factorization

[ILNumerics Core Module]

Public methodzgetrs
solve system of linear equations by triangular matrices

[ILNumerics Core Module]

Public methodzheevr
Public methodzhegv
Public methodzpotrf
cholesky factorization

[ILNumerics Core Module]

Public methodzpotri
matrix inverse via cholesky factorization (?potrf)

[ILNumerics Core Module]

Public methodzpotrs
solve equation system via cholesky factorization (?potrs)

[ILNumerics Core Module]

Public methodztrtrs
Solve triangular system of linear equations (forward-/ backward substitution)

[ILNumerics Core Module]

Public methodzungqr
QR factor extraction

[ILNumerics Core Module]

Top
Remarks

Each native module must implement this interface explicitly. Calls to native functions are made by calling functions of this interface. Therefore the user can transparently call any function regardless of the plattform the assymbly (currently) runs on. The native modules implementing this interface take care of the details of implementation.

Usually users of the library will not have to handle with this interface. Its functions will be used from inside built in functions and are therefore wrapped (mainly from inside ILNumerics.ILMath).

Every LAPACK/BLAS function is explicitly implemented for any type supported. e.g. IILLapack includes four functions doing general matrix multiply: dgemm, zgemm, cgemm and sgemm - for all four floating point datatypes supported from the LAPACK package.

LAPACK is an open source linear algebra functions package optimized for use together with highly natively optimized BLAS functions. A LAPACK guide is available here: www.netlib.org.

[ILNumerics Core Module]

See Also

Reference