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

Detailed Description

Definition at line 199 of file scattered_vector.h.

#include <scattered_vector.h>

Inheritance diagram for operations_research::glop::ScatteredRow:
operations_research::glop::ScatteredVector< ColIndex, ScatteredRowIterator >

Additional Inherited Members

Public Member Functions inherited from operations_research::glop::ScatteredVector< ColIndex, ScatteredRowIterator >
Fractional operator[] (ColIndex index) const
ScatteredRowIterator begin () const
ScatteredRowIterator end () const
void Add (ColIndex 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< ColIndex, ScatteredRowIterator >
StrictITIVector< ColIndex, Fractionalvalues
bool non_zeros_are_sorted
std::vector< ColIndex > non_zeros
Bitset64< ColIndex > is_non_zero
Static Public Attributes inherited from operations_research::glop::ScatteredVector< ColIndex, ScatteredRowIterator >
static constexpr const double kDefaultRatioForUsingDenseIteration

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