Blame thirdparty/superlu/SuperLU_4.1/DOC/html/supermatrix_8h-source.html
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
|
|
kusano |
7d535a |
<title>SuperLU: SRC/supermatrix.h Source File</title>
|
|
kusano |
7d535a |
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
kusano |
7d535a |
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
Main Page
|
|
kusano |
7d535a |
Data Structures
|
|
kusano |
7d535a |
Files
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
SRC/supermatrix.hGo to the documentation of this file.
|
|
kusano |
7d535a |
00004 #ifndef __SUPERLU_SUPERMATRIX
|
|
kusano |
7d535a |
00005 #define __SUPERLU_SUPERMATRIX
|
|
kusano |
7d535a |
00006
|
|
kusano |
7d535a |
00007
|
|
kusano |
7d535a |
00008
|
|
kusano |
7d535a |
00009
|
|
kusano |
7d535a |
00010
|
|
kusano |
7d535a |
00011 typedef enum {
|
|
kusano |
7d535a |
00012 SLU_NC,
|
|
kusano |
7d535a |
00013 SLU_NCP,
|
|
kusano |
7d535a |
00014
|
|
kusano |
7d535a |
00015
|
|
kusano |
7d535a |
00016 SLU_NR,
|
|
kusano |
7d535a |
00017 SLU_SC,
|
|
kusano |
7d535a |
00018 SLU_SCP,
|
|
kusano |
7d535a |
00019 SLU_SR,
|
|
kusano |
7d535a |
00020 SLU_DN,
|
|
kusano |
7d535a |
00021 SLU_NR_loc
|
|
kusano |
7d535a |
00022 } Stype_t;
|
|
kusano |
7d535a |
00023
|
|
kusano |
7d535a |
00024 typedef enum {
|
|
kusano |
7d535a |
00025 SLU_S,
|
|
kusano |
7d535a |
00026 SLU_D,
|
|
kusano |
7d535a |
00027 SLU_C,
|
|
kusano |
7d535a |
00028 SLU_Z
|
|
kusano |
7d535a |
00029 } Dtype_t;
|
|
kusano |
7d535a |
00030
|
|
kusano |
7d535a |
00031 typedef enum {
|
|
kusano |
7d535a |
00032 SLU_GE,
|
|
kusano |
7d535a |
00033 SLU_TRLU,
|
|
kusano |
7d535a |
00034 SLU_TRUU,
|
|
kusano |
7d535a |
00035 SLU_TRL,
|
|
kusano |
7d535a |
00036 SLU_TRU,
|
|
kusano |
7d535a |
00037 SLU_SYL,
|
|
kusano |
7d535a |
00038 SLU_SYU,
|
|
kusano |
7d535a |
00039 SLU_HEL,
|
|
kusano |
7d535a |
00040 SLU_HEU
|
|
kusano |
7d535a |
00041 } Mtype_t;
|
|
kusano |
7d535a |
00042
|
|
kusano |
7d535a |
00043 typedef struct {
|
|
kusano |
7d535a |
00044 Stype_t Stype;
|
|
kusano |
7d535a |
00045
|
|
kusano |
7d535a |
00046 Dtype_t Dtype;
|
|
kusano |
7d535a |
00047 Mtype_t Mtype;
|
|
kusano |
7d535a |
00048
|
|
kusano |
7d535a |
00049 int_t nrow;
|
|
kusano |
7d535a |
00050 int_t ncol;
|
|
kusano |
7d535a |
00051 void *Store;
|
|
kusano |
7d535a |
00052 } SuperMatrix;
|
|
kusano |
7d535a |
00053
|
|
kusano |
7d535a |
00054
|
|
kusano |
7d535a |
00055
|
|
kusano |
7d535a |
00056
|
|
kusano |
7d535a |
00057
|
|
kusano |
7d535a |
00058
|
|
kusano |
7d535a |
00059 typedef struct {
|
|
kusano |
7d535a |
00060 int_t nnz;
|
|
kusano |
7d535a |
00061 void *nzval;
|
|
kusano |
7d535a |
00062 int_t *rowind;
|
|
kusano |
7d535a |
00063 int_t *colptr;
|
|
kusano |
7d535a |
00064
|
|
kusano |
7d535a |
00065
|
|
kusano |
7d535a |
00066
|
|
kusano |
7d535a |
00067
|
|
kusano |
7d535a |
00068
|
|
kusano |
7d535a |
00069 } NCformat;
|
|
kusano |
7d535a |
00070
|
|
kusano |
7d535a |
00071
|
|
kusano |
7d535a |
00072 typedef struct {
|
|
kusano |
7d535a |
00073 int_t nnz;
|
|
kusano |
7d535a |
00074 void *nzval;
|
|
kusano |
7d535a |
00075 int_t *colind;
|
|
kusano |
7d535a |
00076 int_t *rowptr;
|
|
kusano |
7d535a |
00077
|
|
kusano |
7d535a |
00078
|
|
kusano |
7d535a |
00079
|
|
kusano |
7d535a |
00080
|
|
kusano |
7d535a |
00081
|
|
kusano |
7d535a |
00082 } NRformat;
|
|
kusano |
7d535a |
00083
|
|
kusano |
7d535a |
00084
|
|
kusano |
7d535a |
00085 typedef struct {
|
|
kusano |
7d535a |
00086 int_t nnz;
|
|
kusano |
7d535a |
00087 int_t nsuper;
|
|
kusano |
7d535a |
00088 void *nzval;
|
|
kusano |
7d535a |
00089 int_t *nzval_colptr;
|
|
kusano |
7d535a |
00090 int_t *rowind;
|
|
kusano |
7d535a |
00091
|
|
kusano |
7d535a |
00092 int_t *rowind_colptr;
|
|
kusano |
7d535a |
00093 int_t *col_to_sup;
|
|
kusano |
7d535a |
00094
|
|
kusano |
7d535a |
00095 int_t *sup_to_col;
|
|
kusano |
7d535a |
00096
|
|
kusano |
7d535a |
00097
|
|
kusano |
7d535a |
00098
|
|
kusano |
7d535a |
00099
|
|
kusano |
7d535a |
00100
|
|
kusano |
7d535a |
00101
|
|
kusano |
7d535a |
00102
|
|
kusano |
7d535a |
00103
|
|
kusano |
7d535a |
00104
|
|
kusano |
7d535a |
00105
|
|
kusano |
7d535a |
00106
|
|
kusano |
7d535a |
00107 } SCformat;
|
|
kusano |
7d535a |
00108
|
|
kusano |
7d535a |
00109
|
|
kusano |
7d535a |
00110 typedef struct {
|
|
kusano |
7d535a |
00111 int_t nnz;
|
|
kusano |
7d535a |
00112 int_t nsuper;
|
|
kusano |
7d535a |
00113 void *nzval;
|
|
kusano |
7d535a |
00114 int_t *nzval_colbeg;
|
|
kusano |
7d535a |
00115
|
|
kusano |
7d535a |
00116 int_t *nzval_colend;
|
|
kusano |
7d535a |
00117
|
|
kusano |
7d535a |
00118 int_t *rowind;
|
|
kusano |
7d535a |
00119
|
|
kusano |
7d535a |
00120 int_t *rowind_colbeg;
|
|
kusano |
7d535a |
00121
|
|
kusano |
7d535a |
00122 int_t *rowind_colend;
|
|
kusano |
7d535a |
00123
|
|
kusano |
7d535a |
00124 int_t *col_to_sup;
|
|
kusano |
7d535a |
00125
|
|
kusano |
7d535a |
00126 int_t *sup_to_colbeg;
|
|
kusano |
7d535a |
00127
|
|
kusano |
7d535a |
00128 int_t *sup_to_colend;
|
|
kusano |
7d535a |
00129
|
|
kusano |
7d535a |
00130
|
|
kusano |
7d535a |
00131
|
|
kusano |
7d535a |
00132
|
|
kusano |
7d535a |
00133
|
|
kusano |
7d535a |
00134
|
|
kusano |
7d535a |
00135
|
|
kusano |
7d535a |
00136
|
|
kusano |
7d535a |
00137
|
|
kusano |
7d535a |
00138
|
|
kusano |
7d535a |
00139 } SCPformat;
|
|
kusano |
7d535a |
00140
|
|
kusano |
7d535a |
00141
|
|
kusano |
7d535a |
00142 typedef struct {
|
|
kusano |
7d535a |
00143 int_t nnz;
|
|
kusano |
7d535a |
00144 void *nzval;
|
|
kusano |
7d535a |
00145 int_t *rowind;
|
|
kusano |
7d535a |
00146
|
|
kusano |
7d535a |
00147 int_t *colbeg;
|
|
kusano |
7d535a |
00148
|
|
kusano |
7d535a |
00149 int_t *colend;
|
|
kusano |
7d535a |
00150
|
|
kusano |
7d535a |
00151
|
|
kusano |
7d535a |
00152
|
|
kusano |
7d535a |
00153
|
|
kusano |
7d535a |
00154
|
|
kusano |
7d535a |
00155
|
|
kusano |
7d535a |
00156 } NCPformat;
|
|
kusano |
7d535a |
00157
|
|
kusano |
7d535a |
00158
|
|
kusano |
7d535a |
00159 typedef struct {
|
|
kusano |
7d535a |
00160 int_t lda;
|
|
kusano |
7d535a |
00161 void *nzval;
|
|
kusano |
7d535a |
00162 } DNformat;
|
|
kusano |
7d535a |
00163
|
|
kusano |
7d535a |
00164
|
|
kusano |
7d535a |
00165 typedef struct {
|
|
kusano |
7d535a |
00166 int_t nnz_loc;
|
|
kusano |
7d535a |
00167 int_t m_loc;
|
|
kusano |
7d535a |
00168 int_t fst_row;
|
|
kusano |
7d535a |
00169 void *nzval;
|
|
kusano |
7d535a |
00170 int_t *rowptr;
|
|
kusano |
7d535a |
00171
|
|
kusano |
7d535a |
00172 int_t *colind;
|
|
kusano |
7d535a |
00173
|
|
kusano |
7d535a |
00174
|
|
kusano |
7d535a |
00175
|
|
kusano |
7d535a |
00176
|
|
kusano |
7d535a |
00177 } NRformat_loc;
|
|
kusano |
7d535a |
00178
|
|
kusano |
7d535a |
00179
|
|
kusano |
7d535a |
00180 #endif
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
<address style="text-align: right;"><small>Generated on Mon Nov 22 10:23:47 2010 for SuperLU by </small></address>
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
1.5.5
|
|
kusano |
7d535a |
|
|
kusano |
7d535a |
|