aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseLU/SparseLU_Structs.h
diff options
context:
space:
mode:
Diffstat (limited to 'Eigen/src/SparseLU/SparseLU_Structs.h')
-rw-r--r--Eigen/src/SparseLU/SparseLU_Structs.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Eigen/src/SparseLU/SparseLU_Structs.h b/Eigen/src/SparseLU/SparseLU_Structs.h
index 4b4dfdc77..7b3aa250c 100644
--- a/Eigen/src/SparseLU/SparseLU_Structs.h
+++ b/Eigen/src/SparseLU/SparseLU_Structs.h
@@ -88,4 +88,16 @@ struct LU_GlobalLU_t {
Index n; // Number of columns in the matrix
int num_expansions;
};
+
+// Values to set for performance
+struct LU_perfvalues {
+ int panel_size; // a panel consists of at most <panel_size> consecutive columns
+ int relax; // To control degree of relaxing supernodes. If the number of nodes (columns)
+ // in a subtree of the elimination tree is less than relax, this subtree is considered
+ // as one supernode regardless of the row structures of those columns
+ int maxsuper; // The maximum size for a supernode in complete LU
+ int rowblk; // The minimum row dimension for 2-D blocking to be used;
+ int colblk; // The minimum column dimension for 2-D blocking to be used;
+ int fillfactor; // The estimated fills factors for L and U, compared with A
+};
#endif \ No newline at end of file