Browse Source

fix dtrtrs_ and ztrtrs_ to accept case-insensitive parameters uplo and diag

Changes to be committed:
	modified:   interface/lapack/trtrs.c
	modified:   interface/lapack/ztrtrs.c
tags/v0.3.27
Igor Zhuravlov 1 year ago
parent
commit
22d305e2df
2 changed files with 4 additions and 0 deletions
  1. +2
    -0
      interface/lapack/trtrs.c
  2. +2
    -0
      interface/lapack/ztrtrs.c

+ 2
- 0
interface/lapack/trtrs.c View File

@@ -95,10 +95,12 @@ int NAME(char *UPLO, char* TRANS, char* DIAG, blasint *N, blasint *NRHS, FLOAT *
if (trans_arg == 'R') trans = 0; if (trans_arg == 'R') trans = 0;
if (trans_arg == 'C') trans = 1; if (trans_arg == 'C') trans = 1;


TOUPPER(uplo_arg);
uplo = -1; uplo = -1;
if (uplo_arg == 'U') uplo = 0; if (uplo_arg == 'U') uplo = 0;
if (uplo_arg == 'L') uplo = 1; if (uplo_arg == 'L') uplo = 1;


TOUPPER(diag_arg);
diag = -1; diag = -1;
if (diag_arg == 'U') diag = 0; if (diag_arg == 'U') diag = 0;
if (diag_arg == 'N') diag = 1; if (diag_arg == 'N') diag = 1;


+ 2
- 0
interface/lapack/ztrtrs.c View File

@@ -95,10 +95,12 @@ int NAME(char *UPLO, char* TRANS, char* DIAG, blasint *N, blasint *NRHS, FLOAT *
if (trans_arg == 'R') trans = 2; if (trans_arg == 'R') trans = 2;
if (trans_arg == 'C') trans = 3; if (trans_arg == 'C') trans = 3;


TOUPPER(uplo_arg);
uplo = -1; uplo = -1;
if (uplo_arg == 'U') uplo = 0; if (uplo_arg == 'U') uplo = 0;
if (uplo_arg == 'L') uplo = 1; if (uplo_arg == 'L') uplo = 1;


TOUPPER(diag_arg);
diag = -1; diag = -1;
if (diag_arg == 'U') diag = 0; if (diag_arg == 'U') diag = 0;
if (diag_arg == 'N') diag = 1; if (diag_arg == 'N') diag = 1;


Loading…
Cancel
Save