Developer Reference

Intel® oneAPI Math Kernel Library LAPACK Examples

ID 766877
Date 12/20/2021
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

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).