Developer Reference

Intel® oneAPI Math Kernel Library LAPACK Examples

ID 766877
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

CSYSV Example

NOTE:

For a detailed description and reference information on this function, see the Intel® oneAPI Math Kernel Library Developer Reference.

The routine solves the complex system of linear equations for X:

A*X = B

where

  • A is a square symmetric matrix.

  • The columns of matrix B are individual right-hand sides.

  • The columns of X are the corresponding solutions.

The matrix B is overwritten by X.

The diagonal pivoting method is used to factor A as:

A = U*D*UT or A = L*D*LT

where

  • U (or L) is a product of permutation and unit upper (lower) triangular matrices.

  • D is a symmetric and block diagonal matrix with 1-by-1 and 2-by-2 diagonal blocks.

The factored form of A is then used to solve the system of equations A*X = B.

C Interface

Please refer to the Matrix Layout section of the C Interface Conventions for the description of Row Major (C default) and Column Major (Fortran default).