-
Notifications
You must be signed in to change notification settings - Fork 15
/
blas_enum.h
109 lines (90 loc) · 2.99 KB
/
blas_enum.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#ifndef BLAS_ENUM_H
#define BLAS_ENUM_H
/* Enumerated types */
enum blas_order_type {
blas_rowmajor = 101,
blas_colmajor = 102 };
enum blas_trans_type {
blas_no_trans = 111,
blas_trans = 112,
blas_conj_trans = 113 };
enum blas_uplo_type {
blas_upper = 121,
blas_lower = 122 };
enum blas_diag_type {
blas_non_unit_diag = 131,
blas_unit_diag = 132 };
enum blas_side_type {
blas_left_side = 141,
blas_right_side = 142 };
enum blas_cmach_type {
blas_base = 151,
blas_t = 152,
blas_rnd = 153,
blas_ieee = 154,
blas_emin = 155,
blas_emax = 156,
blas_eps = 157,
blas_prec = 158,
blas_underflow = 159,
blas_overflow = 160,
blas_sfmin = 161};
enum blas_norm_type {
blas_one_norm = 171,
blas_real_one_norm = 172,
blas_two_norm = 173,
blas_frobenius_norm = 174,
blas_inf_norm = 175,
blas_real_inf_norm = 176,
blas_max_norm = 177,
blas_real_max_norm = 178 };
enum blas_sort_type {
blas_increasing_order = 181,
blas_decreasing_order = 182 };
enum blas_conj_type {
blas_conj = 191,
blas_no_conj = 192 };
enum blas_jrot_type {
blas_jrot_inner = 201,
blas_jrot_outer = 202,
blas_jrot_sorted = 203 };
enum blas_prec_type {
blas_prec_single = 211,
blas_prec_double = 212,
blas_prec_indigenous = 213,
blas_prec_extra = 214 };
enum blas_base_type {
blas_zero_base = 221,
blas_one_base = 222 };
enum blas_symmetry_type {
blas_general = 231,
blas_symmetric = 232,
blas_hermitian = 233,
blas_triangular = 234,
blas_lower_triangular = 235,
blas_upper_triangular = 236,
blas_lower_symmetric = 237,
blas_upper_symmetric = 238,
blas_lower_hermitian = 239,
blas_upper_hermitian = 240 };
enum blas_field_type {
blas_complex = 241,
blas_real = 242,
blas_double_precision = 243,
blas_single_precision = 244 };
enum blas_size_type {
blas_num_rows = 251,
blas_num_cols = 252,
blas_num_nonzeros = 253 };
enum blas_handle_type{
blas_invalid_handle = 261,
blas_new_handle = 262,
blas_open_handle = 263,
blas_valid_handle = 264};
enum blas_sparsity_optimization_type {
blas_regular = 271,
blas_irregular = 272,
blas_block = 273,
blas_unassembled = 274 };
#endif
/* BLAS_ENUM_H */