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 Module Reference

Provides a set of constants and error flags for the library. More...

Variables

integer(int32), parameter no_operation = 0
 Defines no operation should be performed on the matrix. More...
 
integer(int32), parameter transpose = 1
 Defines a transpose operation. More...
 
integer(int32), parameter hermitian_transpose = 2
 Defines a Hermitian transpose operation for a complex-valued matrix. More...
 
integer(int32), parameter la_no_error = 0
 A flag denoting no error condition. More...
 
integer(int32), parameter la_invalid_input_error = 101
 An error flag denoting an invalid input. More...
 
integer(int32), parameter la_array_size_error = 102
 An error flag denoting an improperly sized array. More...
 
integer(int32), parameter la_singular_matrix_error = 103
 An error flag denoting a singular matrix. More...
 
integer(int32), parameter la_matrix_format_error = 104
 An error flag denoting an issue with the matrix format. More...
 
integer(int32), parameter la_out_of_memory_error = 105
 An error flag denoting that there is insufficient memory available. More...
 
integer(int32), parameter la_convergence_error = 106
 An error flag denoting a convergence failure. More...
 
integer(int32), parameter la_invalid_operation_error = 107
 An error resulting from an invalid operation. More...
 

Detailed Description

Provides a set of constants and error flags for the library.

Variable Documentation

◆ hermitian_transpose

integer(int32), parameter linalg_constants::hermitian_transpose = 2

Defines a Hermitian transpose operation for a complex-valued matrix.

Definition at line 16 of file linalg_constants.f90.

◆ la_array_size_error

integer(int32), parameter linalg_constants::la_array_size_error = 102

An error flag denoting an improperly sized array.

Definition at line 26 of file linalg_constants.f90.

◆ la_convergence_error

integer(int32), parameter linalg_constants::la_convergence_error = 106

An error flag denoting a convergence failure.

Definition at line 34 of file linalg_constants.f90.

◆ la_invalid_input_error

integer(int32), parameter linalg_constants::la_invalid_input_error = 101

An error flag denoting an invalid input.

Definition at line 24 of file linalg_constants.f90.

◆ la_invalid_operation_error

integer(int32), parameter linalg_constants::la_invalid_operation_error = 107

An error resulting from an invalid operation.

Definition at line 36 of file linalg_constants.f90.

◆ la_matrix_format_error

integer(int32), parameter linalg_constants::la_matrix_format_error = 104

An error flag denoting an issue with the matrix format.

Definition at line 30 of file linalg_constants.f90.

◆ la_no_error

integer(int32), parameter linalg_constants::la_no_error = 0

A flag denoting no error condition.

Definition at line 22 of file linalg_constants.f90.

◆ la_out_of_memory_error

integer(int32), parameter linalg_constants::la_out_of_memory_error = 105

An error flag denoting that there is insufficient memory available.

Definition at line 32 of file linalg_constants.f90.

◆ la_singular_matrix_error

integer(int32), parameter linalg_constants::la_singular_matrix_error = 103

An error flag denoting a singular matrix.

Definition at line 28 of file linalg_constants.f90.

◆ no_operation

integer(int32), parameter linalg_constants::no_operation = 0

Defines no operation should be performed on the matrix.

Definition at line 12 of file linalg_constants.f90.

◆ transpose

integer(int32), parameter linalg_constants::transpose = 1

Defines a transpose operation.

Definition at line 14 of file linalg_constants.f90.