Library lapack
Overview
This library is undocumented
Non-class functions
Here you will find the list of all functions, which are defined outside the scope of a class.
- E(dimension:int,unit:int):lvector_t
- Creates a LAPACK a unit vector
- I(size:int):matrix
- Creates a diagonal square matrix
- generalizedeigenvalues(A:lmatrix_t,B:lmatrix_t):List
- Computes the generalized eigenvalues of a matrix pencil
- generalizedhessenberg(A:lmatrix_t,B:lmatrix_t):List
- Computes the generalized Hessenberg form of a matrix
- generalizedschur(A:lmatrix_t,B:lmatrix_t):List
- Computes the generalized Schur form of a matrix pencil
- operator^(matrix:lmatrix_t,power:Identifier):lmatrix_t
- Power operator for LAPACK matrices
- print(vector:lvector_t):String
- Prints a LAPACK vector
- print(matrix:lmatrix_t):String
- Prints a LAPACK matrix
- qrdecomposition(A:lmatrix_t):List
- Computes the generalized Hessenberg form of a matrix
- quadraticeigensystem(M:lmatrix_t,C:lmatrix_t,K:lmatrix_t):List
- Computes the quadratic eigenvalue decomposition
- qzdecomposition(A:lmatrix_t,B:lmatrix_t):List
- Computes the QZ-decomposition of a matrix
Class lvector_t
Here you will find the class functions of 'lvector_t' defined in the library 'lapack'.
- column(matrix:lmatrix_t,column:int):lvector_t
- Returns a column of the given matrix
- lmatrix_t(vector:lvector_t):lmatrix_t
- Converts the vector into the column matrix represenation
- lmatrix_t(data:List):lmatrix_t
- Creates a LAPACK matrix from a list of rows
- lmatrix_t(rows:int,columns:int):lmatrix_t
- Creates a LAPACK zero matrix with given row and column number
- operator*(A:lmatrix_t,B:lmatrix_t):lmatrix_t
- LAPACK matrix multiplication operator
- operator*(A:lmatrix_t,b:double):lmatrix_t
- Matrix multiplication operator
- operator*(a:double,B:lmatrix_t):lmatrix_t
- Matrix multiplication operator
- operator+(A:lmatrix_t,B:lmatrix_t):lmatrix_t
- LAPACK matrix addition operator
- operator-(A:lmatrix_t):lmatrix_t
- Matrix algebraic negation operator
- operator/(A:lmatrix_t,b:double):lmatrix_t
- Matrix multiplication operator
- operator[](matrix:lmatrix_t,row:int,column:int):double
- Accesses the elements of a matrix
- operator^(matrix:lmatrix_t,power:int):lmatrix_t
- Power operator for LAPACK matrices
- row(matrix:lmatrix_t,row:int):lvector_t
- Returns a row of the given matrix
- lvector_t(data:List):lvector_t
- Creates a LAPACK vector from a list of rows
- norm(vector:lvector_t):double
- Computes the Euclidean norm of a vector
- operator-(vector:lvector_t):lvector_t
- Vector algebraic negation operator-
- operator[](vector:lvector_t,element:int):double
- Accesses an element of a vector
- operator|(left:lvector_t,right:lvector_t):double
- Computes the standard Euclidean scalar product of two vectors
Class lmatrix_t
Here you will find the class functions of 'lmatrix_t' defined in the library 'lapack'.
- column(matrix:lmatrix_t,column:int):lvector_t
- Returns a column of the given matrix
- lmatrix_t(vector:lvector_t):lmatrix_t
- Converts the vector into the column matrix represenation
- lmatrix_t(data:List):lmatrix_t
- Creates a LAPACK matrix from a list of rows
- lmatrix_t(rows:int,columns:int):lmatrix_t
- Creates a LAPACK zero matrix with given row and column number
- operator*(A:lmatrix_t,B:lmatrix_t):lmatrix_t
- LAPACK matrix multiplication operator
- operator*(A:lmatrix_t,b:double):lmatrix_t
- Matrix multiplication operator
- operator*(a:double,B:lmatrix_t):lmatrix_t
- Matrix multiplication operator
- operator+(A:lmatrix_t,B:lmatrix_t):lmatrix_t
- LAPACK matrix addition operator
- operator-(A:lmatrix_t):lmatrix_t
- Matrix algebraic negation operator
- operator/(A:lmatrix_t,b:double):lmatrix_t
- Matrix multiplication operator
- operator[](matrix:lmatrix_t,row:int,column:int):double
- Accesses the elements of a matrix
- operator^(matrix:lmatrix_t,power:int):lmatrix_t
- Power operator for LAPACK matrices
- row(matrix:lmatrix_t,row:int):lvector_t
- Returns a row of the given matrix
- lvector_t(data:List):lvector_t
- Creates a LAPACK vector from a list of rows
- norm(vector:lvector_t):double
- Computes the Euclidean norm of a vector
- operator-(vector:lvector_t):lvector_t
- Vector algebraic negation operator-
- operator[](vector:lvector_t,element:int):double
- Accesses an element of a vector
- operator|(left:lvector_t,right:lvector_t):double
- Computes the standard Euclidean scalar product of two vectors