CMR
1.3.0
|
#include <violator_search.hpp>
Public Member Functions | |
greedy_violator_strategy (const integer_matrix &input_matrix, const matroid_element_set &row_elements, const matroid_element_set &column_elements, logger &log) | |
virtual | ~greedy_violator_strategy () |
bool | test_bundles (const std::vector< matroid_element_set > &bundles) |
virtual void | search () |
Public Member Functions inherited from tu::detail::violator_strategy | |
violator_strategy (const integer_matrix &input_matrix, const matroid_element_set &row_elements, const matroid_element_set &column_elements, logger &log) | |
virtual | ~violator_strategy () |
void | create_matrix (submatrix_indices &indices) const |
Additional Inherited Members | |
Protected Member Functions inherited from tu::detail::violator_strategy | |
virtual void | shrink (const matroid_element_set &row_elements, const matroid_element_set &column_elements) |
bool | test (const matroid_element_set &row_elements, const matroid_element_set &column_elements) |
bool | test_forbidden (const matroid_element_set &forbidden_elements) |
Protected Attributes inherited from tu::detail::violator_strategy | |
const integer_matrix & | _input_matrix |
matroid_element_set | _row_elements |
matroid_element_set | _column_elements |
logger & | _log |
|
inline |
|
inlinevirtual |
Destructor
|
inlinevirtual |
Implements tu::detail::violator_strategy.
|
inline |
Tests minors given in a vector of sets.
bundles | Vector of Sets containing the removed elements. |