OR-Tools  8.2
UpdateRow

Detailed Description

Definition at line 38 of file update_row.h.

Public Member Functions

 UpdateRow (const CompactSparseMatrix &matrix, const CompactSparseMatrix &transposed_matrix, const VariablesInfo &variables_info, const RowToColMapping &basis, const BasisFactorization &basis_factorization)
 
void Invalidate ()
 
void ComputeUpdateRow (RowIndex leaving_row)
 
const ScatteredRowGetUnitRowLeftInverse () const
 
const DenseRowGetCoefficients () const
 
const ColIndexVectorGetNonZeroPositions () const
 
const Fractional GetCoefficient (ColIndex col) const
 
void RecomputeFullUpdateRow (RowIndex leaving_row)
 
void IgnoreUpdatePosition (ColIndex col)
 
void SetParameters (const GlopParameters &parameters)
 
std::string StatString () const
 
void ComputeUpdateRowForBenchmark (const DenseRow &lhs, const std::string &algorithm)
 
double DeterministicTime () const
 
const ScatteredRowComputeAndGetUnitRowLeftInverse (RowIndex leaving_row)
 

Constructor & Destructor Documentation

◆ UpdateRow()

UpdateRow ( const CompactSparseMatrix matrix,
const CompactSparseMatrix transposed_matrix,
const VariablesInfo variables_info,
const RowToColMapping basis,
const BasisFactorization basis_factorization 
)

Definition at line 21 of file update_row.cc.

Member Function Documentation

◆ ComputeAndGetUnitRowLeftInverse()

const ScatteredRow & ComputeAndGetUnitRowLeftInverse ( RowIndex  leaving_row)

Definition at line 56 of file update_row.cc.

◆ ComputeUpdateRow()

void ComputeUpdateRow ( RowIndex  leaving_row)

Definition at line 78 of file update_row.cc.

◆ ComputeUpdateRowForBenchmark()

void ComputeUpdateRowForBenchmark ( const DenseRow lhs,
const std::string &  algorithm 
)

Definition at line 152 of file update_row.cc.

◆ DeterministicTime()

double DeterministicTime ( ) const
inline

Definition at line 92 of file update_row.h.

◆ GetCoefficient()

const Fractional GetCoefficient ( ColIndex  col) const
inline

Definition at line 66 of file update_row.h.

◆ GetCoefficients()

const DenseRow & GetCoefficients ( ) const

Definition at line 168 of file update_row.cc.

◆ GetNonZeroPositions()

const ColIndexVector & GetNonZeroPositions ( ) const

Definition at line 170 of file update_row.cc.

◆ GetUnitRowLeftInverse()

const ScatteredRow & GetUnitRowLeftInverse ( ) const

Definition at line 51 of file update_row.cc.

◆ IgnoreUpdatePosition()

void IgnoreUpdatePosition ( ColIndex  col)

Definition at line 45 of file update_row.cc.

◆ Invalidate()

void Invalidate ( )

Definition at line 40 of file update_row.cc.

◆ RecomputeFullUpdateRow()

void RecomputeFullUpdateRow ( RowIndex  leaving_row)

Definition at line 244 of file update_row.cc.

◆ SetParameters()

void SetParameters ( const GlopParameters &  parameters)

Definition at line 174 of file update_row.cc.

◆ StatString()

std::string StatString ( ) const
inline

Definition at line 81 of file update_row.h.


The documentation for this class was generated from the following files: