OR-Tools  9.6
UpdateRow

Detailed Description

Definition at line 42 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 ComputeUnitRowLeftInverse (RowIndex leaving_row)
 
void ComputeUpdateRow (RowIndex leaving_row)
 
const ScatteredRowGetUnitRowLeftInverse () const
 
const bool IsComputedFor (RowIndex leaving_row) const
 
const DenseRowGetCoefficients () const
 
const ColIndexVectorGetNonZeroPositions () const
 
const Fractional GetCoefficient (ColIndex col) const
 
void ComputeFullUpdateRow (RowIndex leaving_row, DenseRow *output) const
 
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 23 of file update_row.cc.

Member Function Documentation

◆ ComputeAndGetUnitRowLeftInverse()

const ScatteredRow & ComputeAndGetUnitRowLeftInverse ( RowIndex  leaving_row)

Definition at line 51 of file update_row.cc.

◆ ComputeFullUpdateRow()

void ComputeFullUpdateRow ( RowIndex  leaving_row,
DenseRow output 
) const

Definition at line 310 of file update_row.cc.

◆ ComputeUnitRowLeftInverse()

void ComputeUnitRowLeftInverse ( RowIndex  leaving_row)

Definition at line 59 of file update_row.cc.

◆ ComputeUpdateRow()

void ComputeUpdateRow ( RowIndex  leaving_row)

Definition at line 76 of file update_row.cc.

◆ ComputeUpdateRowForBenchmark()

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

Definition at line 167 of file update_row.cc.

◆ DeterministicTime()

double DeterministicTime ( ) const
inline

Definition at line 106 of file update_row.h.

◆ GetCoefficient()

const Fractional GetCoefficient ( ColIndex  col) const
inline

Definition at line 82 of file update_row.h.

◆ GetCoefficients()

const DenseRow & GetCoefficients ( ) const

Definition at line 183 of file update_row.cc.

◆ GetNonZeroPositions()

const ColIndexVector & GetNonZeroPositions ( ) const

Definition at line 185 of file update_row.cc.

◆ GetUnitRowLeftInverse()

const ScatteredRow & GetUnitRowLeftInverse ( ) const

Definition at line 47 of file update_row.cc.

◆ Invalidate()

void Invalidate ( )

Definition at line 41 of file update_row.cc.

◆ IsComputedFor()

const bool IsComputedFor ( RowIndex  leaving_row) const
inline

Definition at line 70 of file update_row.h.

◆ SetParameters()

void SetParameters ( const GlopParameters &  parameters)

Definition at line 189 of file update_row.cc.

◆ StatString()

std::string StatString ( ) const
inline

Definition at line 95 of file update_row.h.


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