Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::glop::UpdateRow Class Reference

Detailed Description

Definition at line 44 of file update_row.h.

#include <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)
 UpdateRow (const UpdateRow &)=delete
UpdateRowoperator= (const UpdateRow &)=delete
void Invalidate ()
void ComputeUnitRowLeftInverse (RowIndex leaving_row)
void ComputeUpdateRow (RowIndex leaving_row)
const ScatteredRowGetUnitRowLeftInverse () const
bool IsComputedFor (RowIndex leaving_row) const
const DenseRowGetCoefficients () const
absl::Span< const ColIndex > GetNonZeroPositions () 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() [1/2]

operations_research::glop::UpdateRow::UpdateRow ( const CompactSparseMatrix & matrix,
const CompactSparseMatrix & transposed_matrix,
const VariablesInfo & variables_info,
const RowToColMapping & basis,
const BasisFactorization & basis_factorization )

Definition at line 34 of file update_row.cc.

◆ UpdateRow() [2/2]

operations_research::glop::UpdateRow::UpdateRow ( const UpdateRow & )
delete

Member Function Documentation

◆ ComputeAndGetUnitRowLeftInverse()

const ScatteredRow & operations_research::glop::UpdateRow::ComputeAndGetUnitRowLeftInverse ( RowIndex leaving_row)

Definition at line 62 of file update_row.cc.

◆ ComputeFullUpdateRow()

void operations_research::glop::UpdateRow::ComputeFullUpdateRow ( RowIndex leaving_row,
DenseRow * output ) const

Definition at line 336 of file update_row.cc.

◆ ComputeUnitRowLeftInverse()

void operations_research::glop::UpdateRow::ComputeUnitRowLeftInverse ( RowIndex leaving_row)

Definition at line 70 of file update_row.cc.

◆ ComputeUpdateRow()

void operations_research::glop::UpdateRow::ComputeUpdateRow ( RowIndex leaving_row)

Definition at line 87 of file update_row.cc.

◆ ComputeUpdateRowForBenchmark()

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

Definition at line 179 of file update_row.cc.

◆ DeterministicTime()

double operations_research::glop::UpdateRow::DeterministicTime ( ) const
inline

Definition at line 110 of file update_row.h.

◆ GetCoefficient()

Fractional operations_research::glop::UpdateRow::GetCoefficient ( ColIndex col) const
inline

Definition at line 88 of file update_row.h.

◆ GetCoefficients()

const DenseRow & operations_research::glop::UpdateRow::GetCoefficients ( ) const

Definition at line 195 of file update_row.cc.

◆ GetNonZeroPositions()

absl::Span< const ColIndex > operations_research::glop::UpdateRow::GetNonZeroPositions ( ) const

Definition at line 197 of file update_row.cc.

◆ GetUnitRowLeftInverse()

const ScatteredRow & operations_research::glop::UpdateRow::GetUnitRowLeftInverse ( ) const

Definition at line 58 of file update_row.cc.

◆ Invalidate()

void operations_research::glop::UpdateRow::Invalidate ( )

Definition at line 52 of file update_row.cc.

◆ IsComputedFor()

bool operations_research::glop::UpdateRow::IsComputedFor ( RowIndex leaving_row) const
inline

Definition at line 76 of file update_row.h.

◆ operator=()

UpdateRow & operations_research::glop::UpdateRow::operator= ( const UpdateRow & )
delete

◆ SetParameters()

void operations_research::glop::UpdateRow::SetParameters ( const GlopParameters & parameters)

Definition at line 201 of file update_row.cc.

◆ StatString()

std::string operations_research::glop::UpdateRow::StatString ( ) const
inline

Definition at line 99 of file update_row.h.


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