16 {
17
19
22 6.80, -6.05, -0.45, 8.32, -9.67,
23 -2.11, -3.30, 2.58, 2.71, -5.14,
24 5.66, 5.36, -2.70, 4.35, -7.26,
25 5.97, -4.44, 0.27, -7.17, 6.08,
26 8.23, 1.08, 9.04, 2.14, -6.87
27 };
29 4.02, -1.56, 9.81,
30 6.19, 4.00, -4.09,
31 -8.22, -8.67, -4.57,
32 -7.57, 1.75, -8.61,
33 -3.03, 2.86, 8.99
34 };
35
36 double aNorm;
37 double rcond;
38 char ONE_NORM = '1';
42
43
45
47 printf( "\n" );
48
49 printf( "LAPACKE_dgecon Example Program Results\n" );
55
56
57
58 if (info == 0)
59 {
60 printf("LAPACKE_dgecon completed SUCCESSFULLY...\n");
61 }
62 else if ( info < 0 )
63 {
64 printf( "Element %d of A had an illegal value\n", -info );
65 exit( 1 );
66 }
67 else
68 {
69 printf( "Unrecognized value of INFO = %d\n", info );
70 exit( 1 );
71 }
72
73
74 printf("LAPACKE_dlange / One-norm of A = %lf\n", aNorm);
75 printf("LAPACKE_dgecon / RCOND of A = %f\n", rcond);
76 exit( 0 );
77}
void print_matrix(char *desc, lapack_int m, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_dgetrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dgecon(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
double LAPACKE_dlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)