![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 54 of file scattered_vector.h.
#include <scattered_vector.h>
Public Member Functions | |
| Fractional | operator[] (Index index) const |
| Fractional & | operator[] (Index index) |
| Iterator | begin () const |
| Iterator | end () const |
| void | Add (Index index, Fractional value) |
| void | SortNonZerosIfNeeded () |
| bool | ShouldUseDenseIteration (double ratio_for_using_dense_representation) const |
| bool | ShouldUseDenseIteration () const |
| void | ClearSparseMask () |
| void | RepopulateSparseMask () |
| void | ClearNonZerosIfTooDense (double ratio_for_using_dense_representation) |
| void | ClearNonZerosIfTooDense () |
| size_t | NumNonZerosEstimate () const |
Public Attributes | |
| StrictITIVector< Index, Fractional > | values |
| bool | non_zeros_are_sorted = false |
| std::vector< Index > | non_zeros |
| Bitset64< Index > | is_non_zero |
Static Public Attributes | |
| static constexpr const double | kDefaultRatioForUsingDenseIteration = 0.8 |
|
inline |
Definition at line 96 of file scattered_vector.h.
|
inline |
Definition at line 84 of file scattered_vector.h.
|
inline |
Definition at line 160 of file scattered_vector.h.
|
inline |
Definition at line 153 of file scattered_vector.h.
|
inline |
Definition at line 130 of file scattered_vector.h.
|
inline |
Definition at line 88 of file scattered_vector.h.
|
inline |
Definition at line 166 of file scattered_vector.h.
|
inline |
Definition at line 79 of file scattered_vector.h.
|
inline |
Definition at line 78 of file scattered_vector.h.
|
inline |
Definition at line 143 of file scattered_vector.h.
|
inline |
Definition at line 125 of file scattered_vector.h.
|
inline |
Definition at line 117 of file scattered_vector.h.
|
inline |
Definition at line 108 of file scattered_vector.h.
| Bitset64<Index> operations_research::glop::ScatteredVector< Index, Iterator >::is_non_zero |
Definition at line 65 of file scattered_vector.h.
|
staticconstexpr |
Definition at line 76 of file scattered_vector.h.
| std::vector<Index> operations_research::glop::ScatteredVector< Index, Iterator >::non_zeros |
Definition at line 60 of file scattered_vector.h.
| bool operations_research::glop::ScatteredVector< Index, Iterator >::non_zeros_are_sorted = false |
Definition at line 59 of file scattered_vector.h.
| StrictITIVector<Index, Fractional> operations_research::glop::ScatteredVector< Index, Iterator >::values |
Definition at line 55 of file scattered_vector.h.