Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::glop::ScatteredColumn Struct Reference

Detailed Description

Definition at line 197 of file scattered_vector.h.

#include <scattered_vector.h>

Inheritance diagram for operations_research::glop::ScatteredColumn:
operations_research::glop::ScatteredVector< RowIndex, ScatteredColumnIterator >

Additional Inherited Members

Public Member Functions inherited from operations_research::glop::ScatteredVector< RowIndex, ScatteredColumnIterator >
Fractional operator[] (RowIndex index) const
ScatteredColumnIterator begin () const
ScatteredColumnIterator end () const
void Add (RowIndex index, Fractional value)
void SortNonZerosIfNeeded ()
bool ShouldUseDenseIteration (double ratio_for_using_dense_representation) const
void ClearSparseMask ()
 Efficiently clears the is_non_zero vector.
void RepopulateSparseMask ()
 Update the is_non_zero vector to be consistent with the non_zeros vector.
void ClearNonZerosIfTooDense (double ratio_for_using_dense_representation)
size_t NumNonZerosEstimate () const
Public Attributes inherited from operations_research::glop::ScatteredVector< RowIndex, ScatteredColumnIterator >
StrictITIVector< RowIndex, Fractionalvalues
bool non_zeros_are_sorted
std::vector< RowIndex > non_zeros
Bitset64< RowIndex > is_non_zero
Static Public Attributes inherited from operations_research::glop::ScatteredVector< RowIndex, ScatteredColumnIterator >
static constexpr const double kDefaultRatioForUsingDenseIteration

The documentation for this struct was generated from the following file: