StarNEig User's Guide  v0.1.6
A task-based library for solving dense nonsymmetric eigenvalue problems
error.h
Go to the documentation of this file.
1 
39 #ifndef STARNEIG_ERROR_H
40 #define STARNEIG_ERROR_H
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 #include <starneig/configuration.h>
47 
55 
59 typedef int starneig_error_t;
60 
66 #define STARNEIG_SUCCESS 0
67 
73 #define STARNEIG_GENERIC_ERROR 1
74 
80 #define STARNEIG_NOT_INITIALIZED 2
81 
87 #define STARNEIG_INVALID_CONFIGURATION 3
88 
94 #define STARNEIG_INVALID_ARGUMENTS 4
95 
102 #define STARNEIG_INVALID_DISTR_MATRIX 5
103 
111 #define STARNEIG_DID_NOT_CONVERGE 6
112 
119 #define STARNEIG_PARTIAL_REORDERING 7
120 
127 #define STARNEIG_CLOSE_EIGENVALUES 8
128 
132 
133 #ifdef __cplusplus
134 }
135 #endif
136 
137 #endif // STARNEIG_ERROR_H
starneig_error_t
int starneig_error_t
Interface function return value data type.
Definition: error.h:59
configuration.h
This file contains StarNEig library configuration.