fortran-lapack
|
State and error handling module for linear algebra routines. More...
Data Types | |
module | la_state |
Defines a state return type for a linear algebra routine. More... | |
interface | operator(/=) |
interface | operator(<) |
interface | operator(<=) |
interface | operator(==) |
Comparison operators. More... | |
interface | operator(>) |
interface | operator(>=) |
Variables | |
integer(ilp), parameter, public | linalg_success = 0_ilp |
Public interfaces. | |
integer(ilp), parameter, public | linalg_value_error = -1_ilp |
Value error. | |
integer(ilp), parameter, public | linalg_error = -2_ilp |
Algebra error. | |
integer(ilp), parameter, public | linalg_internal_error = -3_ilp |
Internal error (should never happen) | |
State and error handling module for linear algebra routines.
This module defines the la_state
type, which is used for error handling in linear algebra computations. It provides state tracking, formatted error messages, and a mechanism for comparing state values.
integer(ilp), parameter, public la_state_type::linalg_error = -2_ilp |
Algebra error.
integer(ilp), parameter, public la_state_type::linalg_internal_error = -3_ilp |
Internal error (should never happen)
integer(ilp), parameter, public la_state_type::linalg_success = 0_ilp |
Public interfaces.
Successful return
integer(ilp), parameter, public la_state_type::linalg_value_error = -1_ilp |
Value error.