if (mm_is_symmetric(matcode)) {
SparseMatrix_set_symmetric(A);
SparseMatrix_set_pattern_symmetric(A);
- } else if (mm_is_skew(matcode)) {
- SparseMatrix_set_skew(A);
}
clear_flag(A->property, MATRIX_PATTERN_SYMMETRIC);
clear_flag(A->property, MATRIX_SYMMETRIC);
- clear_flag(A->property, MATRIX_SKEW);
return A;
}
#define SYMMETRY_EPSILON 0.0000001
enum {FORMAT_CSC, FORMAT_CSR, FORMAT_COORD};
enum {UNMASKED = -10, MASKED = 1};
-enum {MATRIX_PATTERN_SYMMETRIC = 1<<0, MATRIX_SYMMETRIC = 1<<1, MATRIX_SKEW = 1<<2, MATRIX_UNDIRECTED = 1<<4};
+enum {MATRIX_PATTERN_SYMMETRIC = 1<<0, MATRIX_SYMMETRIC = 1<<1, MATRIX_UNDIRECTED = 1<<4};
enum {BIPARTITE_RECT = 0, BIPARTITE_PATTERN_UNSYM, BIPARTITE_UNSYM, BIPARTITE_ALWAYS};
#define SparseMatrix_set_undirected(A) set_flag((A)->property, MATRIX_UNDIRECTED)
#define SparseMatrix_set_symmetric(A) set_flag((A)->property, MATRIX_SYMMETRIC)
#define SparseMatrix_set_pattern_symmetric(A) set_flag((A)->property, MATRIX_PATTERN_SYMMETRIC)
-#define SparseMatrix_set_skew(A) set_flag((A)->property, MATRIX_SKEW)
#define SparseMatrix_known_undirected(A) test_flag((A)->property, MATRIX_UNDIRECTED)