1CPOTRS(1) LAPACK routine (version 3.2) CPOTRS(1)
2
3
4
6 CPOTRS - solves a system of linear equations A*X = B with a Hermitian
7 positive definite matrix A using the Cholesky factorization A = U**H*U
8 or A = L*L**H computed by CPOTRF
9
11 SUBROUTINE CPOTRS( UPLO, N, NRHS, A, LDA, B, LDB, INFO )
12
13 CHARACTER UPLO
14
15 INTEGER INFO, LDA, LDB, N, NRHS
16
17 COMPLEX A( LDA, * ), B( LDB, * )
18
20 CPOTRS solves a system of linear equations A*X = B with a Hermitian
21 positive definite matrix A using the Cholesky factorization A = U**H*U
22 or A = L*L**H computed by CPOTRF.
23
25 UPLO (input) CHARACTER*1
26 = 'U': Upper triangle of A is stored;
27 = 'L': Lower triangle of A is stored.
28
29 N (input) INTEGER
30 The order of the matrix A. N >= 0.
31
32 NRHS (input) INTEGER
33 The number of right hand sides, i.e., the number of columns of
34 the matrix B. NRHS >= 0.
35
36 A (input) COMPLEX array, dimension (LDA,N)
37 The triangular factor U or L from the Cholesky factorization A
38 = U**H*U or A = L*L**H, as computed by CPOTRF.
39
40 LDA (input) INTEGER
41 The leading dimension of the array A. LDA >= max(1,N).
42
43 B (input/output) COMPLEX array, dimension (LDB,NRHS)
44 On entry, the right hand side matrix B. On exit, the solution
45 matrix X.
46
47 LDB (input) INTEGER
48 The leading dimension of the array B. LDB >= max(1,N).
49
50 INFO (output) INTEGER
51 = 0: successful exit
52 < 0: if INFO = -i, the i-th argument had an illegal value
53
54
55
56 LAPACK routine (version 3.2) November 2008 CPOTRS(1)