.Modelica.Math.Matrices.LAPACK

Information

This package contains external Modelica functions as interface to the LAPACK library (http://www.netlib.org/lapack) that provides FORTRAN subroutines to solve linear algebra tasks. Usually, these functions are not directly called, but only via the much more convenient interface of Modelica.Math.Matrices. The documentation of the LAPACK functions is a copy of the original FORTRAN code. The details of LAPACK are described in:

Anderson E., Bai Z., Bischof C., Blackford S., Demmel J., Dongarra J., Du Croz J., Greenbaum A., Hammarling S., McKenney A., and Sorensen D.:
Lapack Users' Guide. Third Edition, SIAM, 1999.

See also http://en.wikipedia.org/wiki/Lapack.

This package contains a direct interface to the LAPACK subroutines

Contents

NameDescription
 dgeevCompute eigenvalues and (right) eigenvectors for real nonsymmetric matrix A
 dgeev_eigenValuesCompute eigenvalues for real nonsymmetric matrix A
 dgelsyCompute the minimum-norm solution to a real linear least squares problem with rank deficient A
 dgelsy_vecCompute the minimum-norm solution to a real linear least squares problem with rank deficient A
 dgels_vecSolve overdetermined or underdetermined real linear equations A*x=b with a b vector
 dgesvSolve real system of linear equations A*X=B with a B matrix
 dgesv_vecSolve real system of linear equations A*x=b with a b vector
 dgglse_vecSolve a linear equality constrained least squares problem
 dgtsvSolve real system of linear equations A*X=B with B matrix and tridiagonal A
 dgtsv_vecSolve real system of linear equations A*x=b with b vector and tridiagonal A
 dgbsvSolve real system of linear equations A*X=B with a B matrix
 dgbsv_vecSolve real system of linear equations A*x=b with a b vector
 dgesvdDetermine singular value decomposition
 dgesvd_sigmaDetermine singular values
 dgetrfCompute LU factorization of square or rectangular matrix A (A = P*L*U)
 dgetrsSolve a system of linear equations with the LU decomposition from dgetrf
 dgetrs_vecSolve a system of linear equations with the LU decomposition from dgetrf
 dgetriCompute the inverse of a matrix using the LU factorization from dgetrf
 dgeqp3Compute QR factorization with column pivoting of square or rectangular matrix A
 dorgqrGenerate a Real orthogonal matrix Q which is defined as the product of elementary reflectors as returned from dgeqrf
 dgeesCompute real Schur form T of real nonsymmetric matrix A, and, optionally, the matrix of Schur vectors Z as well as the eigenvalues
 dtrsenReorder the real Schur factorization of a real matrix
 dgesvxSolve real system of linear equations op(A)*X=B, op(A) is A or A' according to the Boolean input transposed
 dtrsylSolve the real Sylvester matrix equation op(A)*X + X*op(B) = scale*C or op(A)*X - X*op(B) = scale*C
 dhseqrCompute eigenvalues of a matrix H using lapack routine DHSEQR for Hessenberg form matrix
 dlangeNorm of a matrix
 dgeconEstimate the reciprocal of the condition number of a general real matrix A
 dgehrdReduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation: Q' * A * Q = H
 dgeqrfCompute a QR factorization without pivoting
 dgeevxCompute the eigenvalues and the (real) left and right eigenvectors of matrix A, using lapack routine dgeevx
 dgesddDetermine singular value decomposition
 dggevCompute generalized eigenvalues, as well as the left and right eigenvectors for a (A,B) system
 dggevxCompute generalized eigenvalues for a (A,B) system, using lapack routine dggevx
 dhgeqzCompute generalized eigenvalues for a (A,B) system
 dormhrOverwrite the general real M-by-N matrix C with Q * C or C * Q or Q' * C or C * Q', where Q is an orthogonal matrix as returned by dgehrd
 dormqrOverwrite the general real M-by-N matrix C with Q * C or C * Q or Q' * C or C * Q', where Q is an orthogonal matrix of a QR factorization as returned by dgeqrf
 dtrevcCompute the right and/or left eigenvectors of a real upper quasi-triangular matrix T
 dpotrfCompute the Cholesky factorization of a real symmetric positive definite matrix A
 dtrsmSolve one of the matrix equations op( A )*X = alpha*B, or X*op( A ) = alpha*B, where A is triangular matrix. BLAS routine
 dorghrGenerate a real orthogonal matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by DGEHRD

Generated at 2024-12-26T19:25:54Z by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos