LabVIEW Multicore Analysis and Sparse Matrix Toolkit API Reference

Schur Decomposition VI

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

Schur Decomposition VI

Owning Palette: Linear Algebra VIs

Requires: Multicore Analysis and Sparse Matrix Toolkit

Computes the Schur decomposition of the Input Matrix.

Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance.

Details  

Schur Decomposition (DBL)

Input Matrix specifies a square matrix.
compute Schur vectors? specifies whether this VI computes Schur Vectors. The default is FALSE.
order specifies how to order the Eigenvalues and the corresponding Schur Form and Schur Vectors.

0No Reorder (Default)—Specifies that this VI does not change the order of the Eigenvalues.
1Real Ascending—Lists the Eigenvalues in ascending order according to their real parts.
2Real Descending—Lists the Eigenvalues in descending order according to their real parts.
3Magnitude Ascending—Lists the Eigenvalues in ascending order according to their magnitudes.
4Magnitude Descending—Lists the Eigenvalues in descending order according to their magnitudes.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
Schur Form returns the decomposed block upper triangular matrix in real Schur form.
Schur Vectors returns the decomposed orthogonal matrix. Schur Vectors is empty if compute Schur vectors? is set to FALSE.
Eigenvalues returns a complex vector that contains all the computed eigenvalues of Input Matrix.
error out contains error information. This output provides standard error out functionality.

Schur Decomposition (SGL)

Input Matrix specifies a square matrix.
compute Schur vectors? specifies whether this VI computes Schur Vectors. The default is FALSE.
order specifies how to order the Eigenvalues and the corresponding Schur Form and Schur Vectors.

0No Reorder (Default)—Specifies that this VI does not change the order of the Eigenvalues.
1Real Ascending—Lists the Eigenvalues in ascending order according to their real parts.
2Real Descending—Lists the Eigenvalues in descending order according to their real parts.
3Magnitude Ascending—Lists the Eigenvalues in ascending order according to their magnitudes.
4Magnitude Descending—Lists the Eigenvalues in descending order according to their magnitudes.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
Schur Form returns the decomposed block upper triangular matrix in real Schur form.
Schur Vectors returns the decomposed orthogonal matrix. Schur Vectors is empty if compute Schur vectors? is set to FALSE.
Eigenvalues returns a complex vector that contains all the computed eigenvalues of Input Matrix.
error out contains error information. This output provides standard error out functionality.

Schur Decomposition (CDB)

Input Matrix specifies a square matrix.
compute Schur vectors? specifies whether this VI computes Schur Vectors. The default is FALSE.
order specifies how to order the Eigenvalues and the corresponding Schur Form and Schur Vectors.

0No Reorder (Default)—Specifies that this VI does not change the order of the Eigenvalues.
1Real Ascending—Lists the Eigenvalues in ascending order according to their real parts.
2Real Descending—Lists the Eigenvalues in descending order according to their real parts.
3Magnitude Ascending—Lists the Eigenvalues in ascending order according to their magnitudes.
4Magnitude Descending—Lists the Eigenvalues in descending order according to their magnitudes.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
Schur Form returns the decomposed upper triangular matrix.
Schur Vectors returns the decomposed unitary matrix. Schur Vectors is empty if compute Schur vectors? is set to FALSE
Eigenvalues returns a complex vector that contains all the computed eigenvalues of Input Matrix.
error out contains error information. This output provides standard error out functionality.

Schur Decomposition (CSG)

Input Matrix specifies a square matrix.
compute Schur vectors? specifies whether this VI computes Schur Vectors. The default is FALSE.
order specifies how to order the Eigenvalues and the corresponding Schur Form and Schur Vectors.

0No Reorder (Default)—Specifies that this VI does not change the order of the Eigenvalues.
1Real Ascending—Lists the Eigenvalues in ascending order according to their real parts.
2Real Descending—Lists the Eigenvalues in descending order according to their real parts.
3Magnitude Ascending—Lists the Eigenvalues in ascending order according to their magnitudes.
4Magnitude Descending—Lists the Eigenvalues in descending order according to their magnitudes.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
Schur Form returns the decomposed upper triangular matrix.
Schur Vectors returns the decomposed unitary matrix. Schur Vectors is empty if compute Schur vectors? is set to FALSE
Eigenvalues returns a complex vector that contains all the computed eigenvalues of Input Matrix.
error out contains error information. This output provides standard error out functionality.

Schur Decomposition Details

The following table lists the support characteristics of this VI.

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

Refer to the Details section in the Schur Decomposition VI for more details about this VI.

Log in to get a better experience