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

#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
 
Fractionaloperator[] (RowIndex index)
 
ScatteredColumnIterator begin () const
 
ScatteredColumnIterator end () const
 
void Add (RowIndex index, Fractional value)
 
void SortNonZerosIfNeeded ()
 
bool ShouldUseDenseIteration (double ratio_for_using_dense_representation) const
 
bool ShouldUseDenseIteration () 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)
 
void ClearNonZerosIfTooDense ()
 
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
 
StrictITIVector< RowIndex, bool > is_non_zero
 
- Static Public Attributes inherited from operations_research::glop::ScatteredVector< RowIndex, ScatteredColumnIterator >
static constexpr const double kDefaultRatioForUsingDenseIteration
 

Detailed Description

Definition at line 193 of file scattered_vector.h.


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