superlu_sys/
superlu_enum_consts.rs

1#[derive(Clone, Copy)]
2#[repr(C)]
3pub enum yes_no_t {
4    NO,
5    YES,
6}
7
8#[derive(Clone, Copy)]
9#[repr(C)]
10pub enum fact_t {
11    DOFACT,
12    SamePattern,
13    SamePattern_SameRowPerm,
14    FACTORED,
15}
16
17#[derive(Clone, Copy)]
18#[repr(C)]
19pub enum rowperm_t {
20    NOROWPERM,
21    LargeDiag,
22    MY_PERMR,
23}
24
25#[derive(Clone, Copy)]
26#[repr(C)]
27pub enum colperm_t {
28    NATURAL,
29    MMD_ATA,
30    MMD_AT_PLUS_A,
31    COLAMD,
32    METIS_AT_PLUS_A,
33    PARMETIS,
34    ZOLTAN,
35    MY_PERMC,
36}
37
38#[derive(Clone, Copy)]
39#[repr(C)]
40pub enum trans_t {
41    NOTRANS,
42    TRANS,
43    CONJ,
44}
45
46#[derive(Clone, Copy)]
47#[repr(C)]
48pub enum IterRefine_t {
49    NOREFINE,
50    SLU_SINGLE,
51    SLU_DOUBLE,
52    SLU_EXTRA,
53}
54
55#[derive(Clone, Copy)]
56#[repr(C)]
57pub enum norm_t {
58    ONE_NORM,
59    TWO_NORM,
60    INF_NORM,
61}
62
63#[derive(Clone, Copy)]
64#[repr(C)]
65pub enum milu_t {
66    SILU,
67    SMILU_1,
68    SMILU_2,
69    SMILU_3,
70}