Browse Source

Merge branch 'OpenMathLib:develop' into issue5050

tags/v0.3.29
Martin Kroeker GitHub 8 months ago
parent
commit
8cc32f5461
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
5 changed files with 16 additions and 8 deletions
  1. +5
    -5
      .cirrus.yml
  2. +3
    -1
      lapack-netlib/LAPACKE/src/lapacke_cgesvd_work.c
  3. +2
    -0
      lapack-netlib/LAPACKE/src/lapacke_dgesvd_work.c
  4. +3
    -1
      lapack-netlib/LAPACKE/src/lapacke_sgesvd_work.c
  5. +3
    -1
      lapack-netlib/LAPACKE/src/lapacke_zgesvd_work.c

+ 5
- 5
.cirrus.yml View File

@@ -125,9 +125,9 @@ task:
- make USE_OPENMP=1

FreeBSD_task:
name: FreeBSD-gcc12
name: FreeBSD-gcc
freebsd_instance:
image_family: freebsd-13-3
image_family: freebsd-14-1
install_script:
- pkg update -f && pkg upgrade -y && pkg install -y gmake gcc
compile_script:
@@ -136,9 +136,9 @@ FreeBSD_task:


FreeBSD_task:
name: freebsd-gcc12-ilp64
name: freebsd-gcc-ilp64
freebsd_instance:
image_family: freebsd-13-3
image_family: freebsd-14-1
install_script:
- pkg update -f && pkg upgrade -y && pkg install -y gmake gcc
compile_script:
@@ -148,7 +148,7 @@ FreeBSD_task:
FreeBSD_task:
name: FreeBSD-clang-openmp
freebsd_instance:
image_family: freebsd-13-3
image_family: freebsd-14-1
install_script:
- pkg update -f && pkg upgrade -y && pkg install -y gmake gcc
- ln -s /usr/local/lib/gcc13/libgfortran.so.5.0.0 /usr/lib/libgfortran.so


+ 3
- 1
lapack-netlib/LAPACKE/src/lapacke_cgesvd_work.c View File

@@ -74,11 +74,13 @@ lapack_int LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt,
LAPACKE_xerbla( "LAPACKE_cgesvd_work", info );
return info;
}
if( ldvt < ncols_vt ) {
if( LAPACKE_lsame( jobvt, 'a' ) || LAPACKE_lsame( jobvt, 's' ) ) {
if( ldvt < ncols_vt ) {
info = -12;
LAPACKE_xerbla( "LAPACKE_cgesvd_work", info );
return info;
}
}
/* Query optimal working array(s) size if requested */
if( lwork == -1 ) {
LAPACK_cgesvd( &jobu, &jobvt, &m, &n, a, &lda_t, s, u, &ldu_t, vt,


+ 2
- 0
lapack-netlib/LAPACKE/src/lapacke_dgesvd_work.c View File

@@ -72,11 +72,13 @@ lapack_int LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt,
LAPACKE_xerbla( "LAPACKE_dgesvd_work", info );
return info;
}
if( LAPACKE_lsame( jobvt, 'a' ) || LAPACKE_lsame( jobvt, 's' ) ) {
if( ldvt < ncols_vt ) {
info = -12;
LAPACKE_xerbla( "LAPACKE_dgesvd_work", info );
return info;
}
}
/* Query optimal working array(s) size if requested */
if( lwork == -1 ) {
LAPACK_dgesvd( &jobu, &jobvt, &m, &n, a, &lda_t, s, u, &ldu_t, vt,


+ 3
- 1
lapack-netlib/LAPACKE/src/lapacke_sgesvd_work.c View File

@@ -72,11 +72,13 @@ lapack_int LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt,
LAPACKE_xerbla( "LAPACKE_sgesvd_work", info );
return info;
}
if( ldvt < ncols_vt ) {
if( LAPACKE_lsame( jobvt, 'a' ) || LAPACKE_lsame( jobvt, 's' ) ) {
if( ldvt < ncols_vt ) {
info = -12;
LAPACKE_xerbla( "LAPACKE_sgesvd_work", info );
return info;
}
}
/* Query optimal working array(s) size if requested */
if( lwork == -1 ) {
LAPACK_sgesvd( &jobu, &jobvt, &m, &n, a, &lda_t, s, u, &ldu_t, vt,


+ 3
- 1
lapack-netlib/LAPACKE/src/lapacke_zgesvd_work.c View File

@@ -74,11 +74,13 @@ lapack_int LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt,
LAPACKE_xerbla( "LAPACKE_zgesvd_work", info );
return info;
}
if( ldvt < ncols_vt ) {
if( LAPACKE_lsame( jobvt, 'a' ) || LAPACKE_lsame( jobvt, 's' ) ) {
if( ldvt < ncols_vt ) {
info = -12;
LAPACKE_xerbla( "LAPACKE_zgesvd_work", info );
return info;
}
}
/* Query optimal working array(s) size if requested */
if( lwork == -1 ) {
LAPACK_zgesvd( &jobu, &jobvt, &m, &n, a, &lda_t, s, u, &ldu_t, vt,


Loading…
Cancel
Save