|
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