C++ Reference
C++ Reference: Algorithms
Definition: dense_doubly_linked_list.h:21
int LastElementInCycle(int i) const
Definition: sparse_permutation.h:124
Iterator(const std::vector< int >::const_iterator &b, const std::vector< int >::const_iterator &e)
Definition: sparse_permutation.h:105
int NumCycles() const
Definition: sparse_permutation.h:33
SparsePermutation(int size)
Definition: sparse_permutation.h:29
std::vector< int >::const_iterator const_iterator
Definition: sparse_permutation.h:102
std::vector< int >::const_iterator begin() const
Definition: sparse_permutation.h:109
int size() const
Definition: sparse_permutation.h:114
const std::vector< int >::const_iterator begin_
Definition: sparse_permutation.h:111
Iterator()
Definition: sparse_permutation.h:104
Iterator Cycle(int i) const
Definition: sparse_permutation.h:117
const std::vector< int > & Support() const
Definition: sparse_permutation.h:37
void AddToCurrentCycle(int x)
Definition: sparse_permutation.h:84
void RemoveCycles(const std::vector< int > &cycle_indices)
const std::vector< int >::const_iterator end_
Definition: sparse_permutation.h:112
void CloseCurrentCycle()
Definition: sparse_permutation.h:90
std::vector< int >::const_iterator end() const
Definition: sparse_permutation.h:110
std::string DebugString() const
int value_type
Definition: sparse_permutation.h:101