Visible to Intel only — GUID: GUID-BF7438B3-BB55-478A-88DB-33C01481F990
Visible to Intel only — GUID: GUID-BF7438B3-BB55-478A-88DB-33C01481F990
ScaLAPACK Auxiliary Routines
Routine Name |
Data Types |
Description |
---|---|---|
s,d |
Multiplies a matrix with an orthogonal matrix. |
|
s,d |
Swaps adjacent diagonal blocks of a real upper quasi-triangular matrix in Schur canonical form, by an orthogonal similarity transformation. |
|
s,d |
Reorders the Schur factorization of a general matrix. |
|
c,z |
Conjugates a complex vector. |
|
c,z |
Finds the index of the element whose real part has maximum absolute value (similar to the Level 1 PBLAS p?amax, but using the absolute value to the real part). |
|
s,d |
Finds the collaborators of a process. |
|
s,d |
Computes the eigenpair range assignments for all processes. |
|
c,z |
Finds the element with maximum real part absolute value and its corresponding global index. |
|
sc,dz |
Forms the 1-norm of a complex vector similar to Level 1 PBLAS p?asum, but using the true absolute value. |
|
s,d,c,z |
Computes an LU factorization of a general tridiagonal matrix with no pivoting. The routine is called by p?dbtrs. |
|
s,d,c,z |
Computes an LU factorization of a general band matrix, using partial pivoting with row interchanges. The routine is called by p?dttrs. |
|
s,d |
Balances a general real/complex matrix. |
|
s,d,c,z |
Reduces a general rectangular matrix to real bidiagonal form by an orthogonal/unitary transformation (unblocked algorithm). |
|
s,d,c,z |
Reduces a general matrix to upper Hessenberg form by an orthogonal/unitary similarity transformation (unblocked algorithm). |
|
s,d,c,z |
Computes an LQ factorization of a general rectangular matrix (unblocked algorithm). |
|
s,d,c,z |
Computes a QL factorization of a general rectangular matrix (unblocked algorithm). |
|
s,d,c,z |
Computes a QR factorization of a general rectangular matrix (unblocked algorithm). |
|
s,d,c,z |
Computes an RQ factorization of a general rectangular matrix (unblocked algorithm). |
|
s,d,c,z |
Computes an LU factorization of a general matrix, using partial pivoting with row interchanges (local blocked algorithm). |
|
s,d,c,z |
Reduces the first nb rows and columns of a general rectangular matrix A to real bidiagonal form by an orthogonal/unitary transformation, and returns auxiliary matrices that are needed to apply the transformation to the unreduced part of A. |
|
s,d,c,z |
Estimates the 1-norm of a square matrix, using the reverse communication for evaluating matrix-vector products. |
|
s,d |
Looks for two consecutive small subdiagonal elements. |
|
s,d,c,z |
Copies all or part of a distributed matrix to another distributed matrix. |
|
s,d |
Copies from a global parallel array into a local replicated array or vice versa. |
|
s,d,c,z |
Copies all or part of one two-dimensional array to another. |
|
s,d,c,z |
Moves the eigenvectors from where they are computed to ScaLAPACK standard block cyclic array. |
|
s,d,c,z |
Reduces the first nb columns of a general rectangular matrix A so that elements below the kth subdiagonal are zero, by an orthogonal/unitary transformation, and returns auxiliary matrices that are needed to apply the transformation to the unreduced part of A. |
|
s,d,c,z |
Exploits IEEE arithmetic to accelerate the computations of eigenvalues. (C interface function). |
|
s, d |
Copies all or part of one two-dimensional distributed array to another. |
|
s,d,c,z |
Returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element, of a general rectangular matrix. |
|
s,d,c,z |
Returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element, of an upper Hessenberg matrix. |
|
s,d,c,z/c,z |
Returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element of a real symmetric or complex Hermitian matrix. |
|
s,d,c,z |
Returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element, of a triangular matrix. |
|
s,d,c,z |
Applies a permutation matrix to a general distributed matrix, resulting in row or column pivoting. |
|
s,d,c,z |
Scales a general rectangular matrix, using row and column scaling factors computed by p?geequ. |
|
s,d |
Computes the eigenvalues of a Hessenberg matrix and optionally returns the matrices from the Schur decomposition. |
|
s,d |
Sets a scalar multiple of the first column of the product of a 2-by-2 or 3-by-3 matrix and specified shifts. |
|
s,d |
Performs the orthogonal/unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix (aggressive early deflation). |
|
s,d |
Performs the orthogonal/unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix (aggressive early deflation). |
|
s,d |
Computes the eigenvalues of a Hessenberg matrix, and optionally computes the matrices from the Schur decomposition. |
|
s,d |
Performs a single small-bulge multi-shift QR sweep. |
|
s,d,c,z |
Scales a symmetric/Hermitian matrix, using scaling factors computed by p?poequ. |
|
s,d |
Redistributes an array assuming that the input array bycol is distributed across rows and that all process columns contain the same copy of bycol. |
|
s,d |
Redistributes an array assuming that the input array byrow is distributed across columns and that all process rows contain the same copy of byrow . |
|
s,d,c,z |
Applies an elementary reflector to a general rectangular matrix. |
|
s,d,c,z |
Applies a block reflector or its transpose/conjugate-transpose to a general rectangular matrix. |
|
c,z |
Applies the conjugate transpose of an elementary reflector to a general matrix. |
|
s,d,c,z |
Generates an elementary reflector (Householder matrix). |
|
s,d,c,z |
Forms the triangular vector T of a block reflector H=I-VTVH |
|
s,d,c,z |
Applies an elementary reflector as returned by p?tzrzf to a general matrix. |
|
s,d,c,z |
Applies a block reflector or its transpose/conjugate-transpose as returned by p?tzrzf to a general matrix. |
|
c,z |
Applies (multiplies by) the conjugate transpose of an elementary reflector as returned by p?tzrzf to a general matrix. |
|
s,d,c,z |
Forms the triangular factor T of a block reflector H=I-VTVH as returned by p?tzrzf. |
|
s,d,c,z |
Multiplies a general rectangular matrix by a real scalar defined as Cto/Cfrom. |
|
s,d,c,z |
Initializes the off-diagonal elements of a matrix to α and the diagonal elements to β. |
|
s,d |
Looks for a small subdiagonal element from the bottom of the matrix that it can safely set to zero. |
|
s,d,c,z |
Updates a sum of squares represented in scaled form. |
|
s,d,c,z |
Performs a series of row interchanges on a general rectangular matrix. |
|
s,d,c,z |
Computes the trace of a general square distributed matrix. |
|
s,d,c,z |
Reduces the first nb rows and columns of a symmetric/Hermitian matrix A to real tridiagonal form by an orthogonal/unitary similarity transformation. |
|
s,d,c,z |
Reduces an upper trapezoidal matrix to upper triangular form by means of orthogonal/unitary transformations. |
|
s,d,c,z |
Computes the product UUH or LHL, where U and L are upper or lower triangular matrices (local unblocked algorithm). |
|
s,d,c,z |
Computes the product UUH or LHL, where U and L are upper or lower triangular matrices. |
|
s,d |
Forms the Wilkinson transform. |
|
s,d,c,z |
Generates all or part of the orthogonal/unitary matrix Q from a QL factorization determined by p?geqlf (unblocked algorithm). |
|
s,d,c,z |
Generates all or part of the orthogonal/unitary matrix Q from a QR factorization determined by p?geqrf (unblocked algorithm). |
|
s,d,c,z |
Generates all or part of the orthogonal/unitary matrix Q from an LQ factorization determined by p?gelqf (unblocked algorithm). |
|
s,d,c,z |
Generates all or part of the orthogonal/unitary matrix Q from an RQ factorization determined by p?gerqf (unblocked algorithm). |
|
s,d,c,z |
Multiplies a general matrix by the orthogonal/unitary matrix from a QL factorization determined by p?geqlf (unblocked algorithm). |
|
s,d,c,z |
Multiplies a general matrix by the orthogonal/unitary matrix from a QR factorization determined by p?geqrf (unblocked algorithm). |
|
s,d,c,z |
Multiplies a general matrix by the orthogonal/unitary matrix from an LQ factorization determined by p?gelqf (unblocked algorithm). |
|
s,d,c,z |
Multiplies a general matrix by the orthogonal/unitary matrix from an RQ factorization determined by p?gerqf (unblocked algorithm). |
|
s,d,c,z |
Solves a single triangular linear system via frontsolve or backsolve where the triangular matrix is a factor of a banded matrix computed by p?pbtrf. |
|
s,d,c,z |
Solves a single triangular linear system via frontsolve or backsolve where the triangular matrix is a factor of a tridiagonal matrix computed by p?pttrf. |
|
s,d,c,z |
Computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (local unblocked algorithm). |
|
s,d |
Applies a planar rotation to two distributed vectors. |
|
s,d,cs,zd |
Multiplies a vector by the reciprocal of a real scalar. |
|
s,d,c,z |
Reduces a symmetric/Hermitian positive-definite generalized eigenproblem to standard form, using the factorization results obtained from p?potrf (local unblocked algorithm). |
|
s,d,c,z |
Reduces a symmetric/Hermitian matrix to real symmetric tridiagonal form by an orthogonal/unitary similarity transformation (local unblocked algorithm). |
|
s,d |
Reorders the Schur factorization of a general matrix. |
|
s,d |
Reorders the Schur factorization of a matrix and (optionally) computes the reciprocal condition numbers and invariant subspace for the selected cluster of eigenvalues. |
|
s,d,c,z |
Computes the inverse of a triangular matrix (local unblocked algorithm). |
|
s,d |
Sends multiple shifts through a small (single node) matrix to maximize the number of bulges that can be sent through. |
|
s,d |
Performs a single small-bulge multi-shift QR sweep collecting the transformations. |
|
s,d |
Computes scaled eigenvector corresponding to given eigenvalue. |
|
s,d |
Applies Householder reflectors to matrices on either their rows or columns. |
|
s,d |
Provides limited bisection to locate eigenvalues for more accuracy. |
|
s,d |
Computes the eigenvalues of a symmetric tridiagonal matrix to suitable accuracy. |
|
s,d |
Given a tridiagonal matrix, sets small off-diagonal elements to zero and for each unreduced block, finds base representations and eigenvalues. |
|
s,d |
Given a tridiagonal matrix, sets small off-diagonal elements to zero and for each unreduced block, finds base representations and eigenvalues. |
|
s,d |
Finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. |
|
s,d |
Computes the eigenvectors of the tridiagonal matrix T = L*D*LT given L, D and the eigenvalues of L*D*LT. |
|
s,d |
Sorts eigenpairs by real and complex data types. |
|
s,d |
Sorts numbers in increasing or decreasing order. |
|
s,d |
Computes selected eigenvalues and eigenvectors of a real symmetric tridiagonal matrix. |
|
s,d |
Computes selected eigenvalues and initial representations needed for eigenvector computations. |
|
s,d |
From eigenvalues and initial representations computes the selected eigenvalues and eigenvectors of the real symmetric tridiagonal matrix in parallel on multiple processors. |
|
s,d |
Computes the eigenvectors corresponding to specified eigenvalues of a real symmetric tridiagonal matrix, using inverse iteration. |
|
s,d,c,z |
Computes an LU factorization of a general band matrix with no pivoting (local unblocked algorithm). |
|
s,d,c,z |
Computes an LU factorization of a general band matrix with no pivoting (local blocked algorithm). |
|
s,d,c,z |
Computes an LU factorization of a general tridiagonal matrix with no pivoting (local blocked algorithm). |
|
s,d,c,z |
Solves a general tridiagonal system of linear equations using the LU factorization computed by ?dttrf. |
|
s,d,c,z |
Solves a symmetric (Hermitian) positive-definite tridiagonal system of linear equations, using the LDLH factorization computed by ?pttrf. |
|
s,d |
Computes all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method. |
|
s,d,c,z |
Performs matrix-vector operations. |
|
NA |
Returns the positive integer value of the logical blocking size. |
|
NA |
Called from the ScaLAPACK routines to choose problem-dependent parameters for the local environment. |
|
NA |
Called from the ScaLAPACK symmetric and Hermitian tailored eigen-routines to choose problem-dependent parameters for the local environment. |
Product and Performance Information |
---|
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex. Notice revision #20201201 |