Update LAPACK to 3.8.0
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
set(UTILS_OBJ
|
||||
set(UTILS
|
||||
lapacke_c_nancheck.c lapacke_ctr_trans.c lapacke_make_complex_float.c lapacke_zgb_nancheck.c
|
||||
lapacke_cgb_nancheck.c lapacke_d_nancheck.c lapacke_s_nancheck.c lapacke_zgb_trans.c
|
||||
lapacke_cgb_trans.c lapacke_dgb_nancheck.c lapacke_sgb_nancheck.c lapacke_zge_nancheck.c
|
||||
|
||||
@@ -186,11 +186,12 @@ OBJ = lapacke_cgb_nancheck.o \
|
||||
all: lib
|
||||
|
||||
lib: $(OBJ)
|
||||
$(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(OBJ)
|
||||
$(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $^
|
||||
$(RANLIB) ../../$(LAPACKELIB)
|
||||
|
||||
clean: cleanobj
|
||||
cleanobj:
|
||||
rm -f *.o
|
||||
|
||||
.c.o:
|
||||
$(CC) $(CFLAGS) -I../include -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
@@ -69,7 +69,7 @@ void LAPACKE_ctp_trans( int matrix_layout, char uplo, char diag,
|
||||
* and col_major lower and row_major upper are equals too -
|
||||
* using one code for equal cases. XOR( colmaj, upper )
|
||||
*/
|
||||
if( ( colmaj || upper ) && !( colmaj && upper ) ) {
|
||||
if( !( colmaj || upper ) || ( colmaj && upper ) ) {
|
||||
for( j = st; j < n; j++ ) {
|
||||
for( i = 0; i < j+1-st; i++ ) {
|
||||
out[ j-i + (i*(2*n-i+1))/2 ] = in[ ((j+1)*j)/2 + i ];
|
||||
|
||||
@@ -69,7 +69,7 @@ void LAPACKE_dtp_trans( int matrix_layout, char uplo, char diag,
|
||||
* and col_major lower and row_major upper are equals too -
|
||||
* using one code for equal cases. XOR( colmaj, upper )
|
||||
*/
|
||||
if( ( colmaj || upper ) && !( colmaj && upper ) ) {
|
||||
if( !( colmaj || upper ) || ( colmaj && upper ) ) {
|
||||
for( j = st; j < n; j++ ) {
|
||||
for( i = 0; i < j+1-st; i++ ) {
|
||||
out[ j-i + (i*(2*n-i+1))/2 ] = in[ ((j+1)*j)/2 + i ];
|
||||
|
||||
@@ -69,7 +69,7 @@ void LAPACKE_stp_trans( int matrix_layout, char uplo, char diag,
|
||||
* and col_major lower and row_major upper are equals too -
|
||||
* using one code for equal cases. XOR( colmaj, upper )
|
||||
*/
|
||||
if( ( colmaj || upper ) && !( colmaj && upper ) ) {
|
||||
if( !( colmaj || upper ) || ( colmaj && upper ) ) {
|
||||
for( j = st; j < n; j++ ) {
|
||||
for( i = 0; i < j+1-st; i++ ) {
|
||||
out[ j-i + (i*(2*n-i+1))/2 ] = in[ ((j+1)*j)/2 + i ];
|
||||
|
||||
@@ -69,7 +69,7 @@ void LAPACKE_ztp_trans( int matrix_layout, char uplo, char diag,
|
||||
* and col_major lower and row_major upper are equals too -
|
||||
* using one code for equal cases. XOR( colmaj, upper )
|
||||
*/
|
||||
if( ( colmaj || upper ) && !( colmaj && upper ) ) {
|
||||
if( !( colmaj || upper ) || ( colmaj && upper ) ) {
|
||||
for( j = st; j < n; j++ ) {
|
||||
for( i = 0; i < j+1-st; i++ ) {
|
||||
out[ j-i + (i*(2*n-i+1))/2 ] = in[ ((j+1)*j)/2 + i ];
|
||||
|
||||
Reference in New Issue
Block a user