linalg 1.6.1
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
Loading...
Searching...
No Matches
linalg_constants.f90
1! linalg_constants.f90
2
5 use, intrinsic :: iso_fortran_env, only : int32
6 implicit none
7
8! ******************************************************************************
9! CONSTANTS
10! ------------------------------------------------------------------------------
12 integer(int32), parameter :: no_operation = 0
14 integer(int32), parameter :: transpose = 1
16 integer(int32), parameter :: hermitian_transpose = 2
17
18! ******************************************************************************
19! ERROR FLAGS
20! ------------------------------------------------------------------------------
22 integer(int32), parameter :: la_no_error = 0
24 integer(int32), parameter :: la_invalid_input_error = 101
26 integer(int32), parameter :: la_array_size_error = 102
28 integer(int32), parameter :: la_singular_matrix_error = 103
30 integer(int32), parameter :: la_matrix_format_error = 104
32 integer(int32), parameter :: la_out_of_memory_error = 105
34 integer(int32), parameter :: la_convergence_error = 106
36 integer(int32), parameter :: la_invalid_operation_error = 107
37end module
Provides a set of constants and error flags for the library.