39{
41 float res = 0.;
43
44 res =
LAPACK_clantr( &norm, &uplo, &diag, &m, &n, a, &lda, work );
46 float* work_lapack = NULL;
47 char norm_lapack;
48 char uplo_lapack;
49
50 if( lda < n ) {
51 info = -8;
53 return info;
54 }
56 norm_lapack = 'i';
58 norm_lapack = '1';
59 } else {
60 norm_lapack = norm;
61 }
63 uplo_lapack = 'l';
64 } else {
65 uplo_lapack = 'u';
66 }
67
70 if( work_lapack == NULL ) {
72 goto exit_level_0;
73 }
74 }
75
76 res =
LAPACK_clantr( &norm_lapack, &uplo_lapack, &diag, &n, &m, a, &lda, work_lapack );
77
78 if( work_lapack ) {
80 }
81exit_level_0:
84 }
85 } else {
86 info = -1;
88 }
89 return res;
90}
#define LAPACK_clantr(...)
#define LAPACK_WORK_MEMORY_ERROR
#define LAPACKE_malloc(size)
lapack_logical LAPACKE_lsame(char ca, char cb)
void LAPACKE_xerbla(const char *name, lapack_int info)