|
3 | 3 | module stdlib_linalg_lapack_aux |
4 | 4 | use stdlib_linalg_constants |
5 | 5 | use stdlib_linalg_blas |
| 6 | + use stdlib_linalg_state, only: linalg_state_type, linalg_error_handling, LINALG_ERROR, & |
| 7 | + LINALG_INTERNAL_ERROR, LINALG_VALUE_ERROR |
6 | 8 | use ieee_arithmetic, only: ieee_support_inf, ieee_support_nan |
7 | 9 | implicit none |
8 | 10 | private |
@@ -38,6 +40,7 @@ module stdlib_linalg_lapack_aux |
38 | 40 | public :: stdlib_select_${ri}$ |
39 | 41 | public :: stdlib_selctg_${ri}$ |
40 | 42 | #:endfor |
| 43 | + public :: handle_potrf_info |
41 | 44 |
|
42 | 45 | ! SELCTG is a LOGICAL FUNCTION of three DOUBLE PRECISION arguments |
43 | 46 | ! used to select eigenvalues to sort to the top left of the Schur form. |
@@ -1280,8 +1283,10 @@ module stdlib_linalg_lapack_aux |
1280 | 1283 | !----- AUXILIARY INFO HANDLING FUNCTIONS FOR LAPACK SUBROUTINES ----- |
1281 | 1284 | !----- ----- |
1282 | 1285 | !---------------------------------------------------------------------------- |
1283 | | - |
1284 | | - elemental subroutine handle_potrf_info(info,triangle,lda,n,err) |
| 1286 | + |
| 1287 | + ! Cholesky factorization |
| 1288 | + elemental subroutine handle_potrf_info(this,info,triangle,lda,n,err) |
| 1289 | + character(len=*), intent(in) :: this |
1285 | 1290 | character, intent(in) :: triangle |
1286 | 1291 | integer(ilp), intent(in) :: info,lda,n |
1287 | 1292 | type(linalg_state_type), intent(out) :: err |
|
0 commit comments