12 template <
typename Matro
idType>
19 typedef typename boost::mpl::if_ <boost::is_const <MatroidType>,
typename MatroidType::const_reference_type,
typename MatroidType::reference_type>::type
43 return _matroid.size2();
52 return _matroid.size1();
62 return _matroid.name2(index);
72 return _matroid.name2(index);
82 return _matroid.name1(index);
92 return _matroid.name1(index);
105 MatroidType& _matroid;
116 template <
typename Matro
idType>
130 template <
typename Matro
idType>
144 template <
typename Matro
idType>
158 template <
typename Matro
idType>
Definition: matroid_transposed.hpp:14
const name_type & const_reference_type
Definition: matroid_transposed.hpp:21
MatroidType::size_type size_type
Definition: matroid_transposed.hpp:17
reference_type name2(size_type index)
Definition: matroid_transposed.hpp:80
boost::mpl::if_< boost::is_const< MatroidType >, typename MatroidType::const_reference_type, typename MatroidType::reference_type >::type reference_type
Definition: matroid_transposed.hpp:20
size_type size1() const
Definition: matroid_transposed.hpp:41
const_reference_type name2(size_type index) const
Definition: matroid_transposed.hpp:90
MatroidType matroid_type
Definition: matroid_transposed.hpp:16
const_reference_type name1(size_type index) const
Definition: matroid_transposed.hpp:70
matroid_type & data()
Definition: matroid_transposed.hpp:99
size_type size2() const
Definition: matroid_transposed.hpp:50
reference_type name1(size_type index)
Definition: matroid_transposed.hpp:60
MatroidType::name_type name_type
Definition: matroid_transposed.hpp:18
matroid_transposed(MatroidType &matroid)
Definition: matroid_transposed.hpp:31
matroid_transposed< name_type > self_type
Definition: matroid_transposed.hpp:22
permutation permutation_type
Definition: matroid_transposed.hpp:23
Definition: matroid.hpp:22
Definition: permutations.hpp:44
Definition: algorithm.hpp:14
void matroid_permute1(matroid< NameType > &matroid, size_t index1, size_t index2)
Definition: matroid.hpp:162
matroid_transposed< MatroidType > make_transposed_matroid(MatroidType &matroid)
Definition: matroid_transposed.hpp:117
void matroid_permute2(matroid< NameType > &matroid, size_t index1, size_t index2)
Definition: matroid.hpp:192
void matroid_binary_pivot(matroid< NameType > &matroid, size_t i, size_t j)
Definition: matroid.hpp:222