LabVIEW Multicore Analysis and Sparse Matrix Toolkit API Reference

PARDISO Advanced Solver VI

  • Updated2023-02-21
  • 17 minute(s) read

PARDISO Advanced Solver VI

Owning Palette: Sparse Linear Algebra VIs

Requires: Multicore Analysis and Sparse Matrix Toolkit

Solves a sparse linear system AX = Y by using the specified PARDISO session, where A is the matrix specified in the PARDISO Advanced Initialization VI or the PARDISO Advanced Factorization VI.

You must initialize the PARDISO session by using the PARDISO Advanced Initialization VI and performing numerical factorization by using the PARDISO Advanced Factorization VI before solving a sparse linear system.

Details  

PARDISO Advanced Solver (DBL)

solver ID in specifies the identification number associated with the PARDISO session.
Known Vector specifies an array of known values. The number of elements in the Known Vector must be equal to the number of rows and columns in the matrix specified in PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Vector returns the solution X to AX = Y where A is the matrix specified in PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Vector.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (SGL)

solver ID in specifies the identification number associated with the PARDISO session.
Known Vector specifies an array of known values. The number of elements in the Known Vector must be equal to the number of rows and columns in the matrix specified in PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Vector returns the solution X to AX = Y where A is the matrix specified in PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Vector.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (CDB)

solver ID in specifies the identification number associated with the PARDISO session.
Known Vector specifies an array of known values. The number of elements in the Known Vector must be equal to the number of rows and columns in the matrix specified in PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Vector returns the solution X to AX = Y where A is the matrix specified in PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Vector.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (CSG)

solver ID in specifies the identification number associated with the PARDISO session.
Known Vector specifies an array of known values. The number of elements in the Known Vector must be equal to the number of rows and columns in the matrix specified in PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Vector returns the solution X to AX = Y where A is the matrix specified in PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Vector.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (nRHS DBL)

solver ID in specifies the identification number associated with the PARDISO session.
Known Matrix specifies a matrix of known values. The number of rows in the Known Matrix must be equal to the number of rows and columns in the matrix specified in the PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Matrix returns the solution X to AX = Y where A is the matrix specified in the PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Matrix.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (nRHS SGL)

solver ID in specifies the identification number associated with the PARDISO session.
Known Matrix specifies a matrix of known values. The number of rows in the Known Matrix must be equal to the number of rows and columns in the matrix specified in the PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Matrix returns the solution X to AX = Y where A is the matrix specified in the PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Matrix.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (nRHS CDB)

solver ID in specifies the identification number associated with the PARDISO session.
Known Matrix specifies a matrix of known values. The number of rows in the Known Matrix must be equal to the number of rows and columns in the matrix specified in the PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Matrix returns the solution X to AX = Y where A is the matrix specified in the PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Matrix.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver (nRHS CSG)

solver ID in specifies the identification number associated with the PARDISO session.
Known Matrix specifies a matrix of known values. The number of rows in the Known Matrix must be equal to the number of rows and columns in the matrix specified in the PARDISO Advanced Initialization VI.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
solver ID out returns solver ID in.
Solution Matrix returns the solution X to AX = Y where A is the matrix specified in the PARDISO Advanced Initialization VI or PARDISO Advanced Factorization VI and Y is the Known Matrix.
Diagnostic Info returns diagnostic information.
Permutation returns the permutation vector that PARDISO actually used. LabVIEW returns the permutation vector only when output permutation? is TRUE.
# of iterative refinement returns the number of iterative refinement that PARDISO actually performed.
# of nonzeros in LU returns the number of nonzeros in the factorization.
peak memory [KB] on symbolic LU returns the peak memory in kilobytes that PARDISO needed on symbolic factorization.
allocated memory [KB] on symbolic LU returns the memory, in kilobytes, that PARDISO actually allocated on symbolic factorization.
allocated memory [KB] on LU returns the memory, in kilobytes, that PARDISO actually allocated on numerical factorization.
MFlops on LU returns the number of floating-point operations, in MFlops, on factorization. LabVIEW returns MFlops only when output MFlops on LU? is TRUE.
# of positive eigenvalues returns the number of positive eigenvalues when the Input Matrix is symmetric.
# of negative eigenvalues returns the number of negative eigenvalues when the Input Matrix is symmetric.
error out contains error information. This output provides standard error out functionality.

PARDISO Advanced Solver Details

The following table lists the support characteristics of this VI.

Supported on RT targets Yes
Suitable for bounded execution times on RT No

Log in to get a better experience