Definition at line 28 of file sparse_permutation.h.
#include <sparse_permutation.h>
◆ SparsePermutation()
| operations_research::SparsePermutation::SparsePermutation |
( |
int | size | ) |
|
|
inlineexplicit |
◆ AddToCurrentCycle()
| void operations_research::SparsePermutation::AddToCurrentCycle |
( |
int | x | ) |
|
|
inline |
◆ ApplyToDenseCollection()
template<typename Collection>
| void operations_research::SparsePermutation::ApplyToDenseCollection |
( |
Collection & | span | ) |
const |
◆ CloseCurrentCycle()
| void operations_research::SparsePermutation::CloseCurrentCycle |
( |
| ) |
|
|
inline |
◆ Cycle()
◆ DebugString()
| std::string operations_research::SparsePermutation::DebugString |
( |
| ) |
const |
◆ Image()
| int operations_research::SparsePermutation::Image |
( |
int | element | ) |
const |
◆ InverseImage()
| int operations_research::SparsePermutation::InverseImage |
( |
int | element | ) |
const |
◆ LastElementInCycle()
| int operations_research::SparsePermutation::LastElementInCycle |
( |
int | i | ) |
const |
|
inline |
◆ NumCycles()
| int operations_research::SparsePermutation::NumCycles |
( |
| ) |
const |
|
inline |
◆ RemoveCycles()
| void operations_research::SparsePermutation::RemoveCycles |
( |
absl::Span< const int > | cycle_indices | ) |
|
◆ Size()
| int operations_research::SparsePermutation::Size |
( |
| ) |
const |
|
inline |
◆ Support()
| const std::vector< int > & operations_research::SparsePermutation::Support |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: