3 #include <cmr/config.h>
4 #include <cmr/export.h>
12 class decomposed_matroid;
Definition: algorithm.hpp:14
bool is_signed_matrix(const integer_matrix &matrix)
Definition: total_unimodularity.cpp:397
bool ghouila_houri_is_totally_unimodular(const integer_matrix &matrix)
Definition: ghouila_houri.cpp:159
void support_matrix(integer_matrix &matrix)
Definition: total_unimodularity.cpp:462
int submatrix_determinant(const integer_matrix &matrix, const submatrix_indices &submatrix)
Definition: determinant.cpp:21
log_level
Definition: common.hpp:36
@ LOG_QUIET
Definition: common.hpp:37
CMR_EXPORT bool is_zero_one_matrix(const integer_matrix &matrix)
Definition: zero_plus_minus_one.cpp:87
bool ghouila_houri_is_totally_unimodular_enum_rows(const integer_matrix &matrix)
Definition: ghouila_houri.cpp:131
bool ghouila_houri_is_totally_unimodular_enum_columns(const integer_matrix &matrix)
Definition: ghouila_houri.cpp:144
boost::numeric::ublas::matrix< long long > integer_matrix
Definition: common.hpp:27
bool sign_matrix(M &matrix, submatrix_indices *violator)
Definition: signing.hpp:138
bool determinant_is_totally_unimodular(const integer_matrix &matrix)
Definition: determinant.cpp:100
std::pair< bool, decomposed_matroid * > decompose_binary_matroid(MatroidType &matroid, MatrixType &matrix, matroid_element_set extra_elements, bool construct_decomposition, logger &log)
Forward declaration.
Definition: algorithm.hpp:484
CMR_EXPORT bool is_zero_plus_minus_one_matrix(const integer_matrix &matrix)
Definition: zero_plus_minus_one.cpp:45
bool is_totally_unimodular(const integer_matrix &matrix, log_level level)
Definition: total_unimodularity.cpp:47