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

Detailed Description

Definition at line 50 of file dual_edge_norms.h.

#include <dual_edge_norms.h>

Public Member Functions

 DualEdgeNorms (const BasisFactorization &basis_factorization)
 DualEdgeNorms (const DualEdgeNorms &)=delete
DualEdgeNormsoperator= (const DualEdgeNorms &)=delete
void Clear ()
void ResizeOnNewRows (RowIndex new_size)
bool NeedsBasisRefactorization () const
DenseColumn::ConstView GetEdgeSquaredNorms ()
void UpdateDataOnBasisPermutation (const ColumnPermutation &col_perm)
bool TestPrecision (RowIndex leaving_row, const ScatteredRow &unit_row_left_inverse)
void UpdateBeforeBasisPivot (ColIndex entering_col, RowIndex leaving_row, const ScatteredColumn &direction, const ScatteredRow &unit_row_left_inverse)
void SetParameters (const GlopParameters &parameters)
void SetTimeLimit (TimeLimit *time_limit)
std::string StatString () const

Constructor & Destructor Documentation

◆ DualEdgeNorms() [1/2]

operations_research::glop::DualEdgeNorms::DualEdgeNorms ( const BasisFactorization & basis_factorization)
explicit

Definition at line 24 of file dual_edge_norms.cc.

◆ DualEdgeNorms() [2/2]

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

Member Function Documentation

◆ Clear()

void operations_research::glop::DualEdgeNorms::Clear ( )

Definition at line 32 of file dual_edge_norms.cc.

◆ GetEdgeSquaredNorms()

DenseColumn::ConstView operations_research::glop::DualEdgeNorms::GetEdgeSquaredNorms ( )

Definition at line 38 of file dual_edge_norms.cc.

◆ NeedsBasisRefactorization()

bool operations_research::glop::DualEdgeNorms::NeedsBasisRefactorization ( ) const

Definition at line 28 of file dual_edge_norms.cc.

◆ operator=()

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

◆ ResizeOnNewRows()

void operations_research::glop::DualEdgeNorms::ResizeOnNewRows ( RowIndex new_size)

Definition at line 34 of file dual_edge_norms.cc.

◆ SetParameters()

void operations_research::glop::DualEdgeNorms::SetParameters ( const GlopParameters & parameters)
inline

Definition at line 102 of file dual_edge_norms.h.

◆ SetTimeLimit()

void operations_research::glop::DualEdgeNorms::SetTimeLimit ( TimeLimit * time_limit)
inline

Definition at line 106 of file dual_edge_norms.h.

◆ StatString()

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

Definition at line 109 of file dual_edge_norms.h.

◆ TestPrecision()

bool operations_research::glop::DualEdgeNorms::TestPrecision ( RowIndex leaving_row,
const ScatteredRow & unit_row_left_inverse )

Definition at line 50 of file dual_edge_norms.cc.

◆ UpdateBeforeBasisPivot()

void operations_research::glop::DualEdgeNorms::UpdateBeforeBasisPivot ( ColIndex entering_col,
RowIndex leaving_row,
const ScatteredColumn & direction,
const ScatteredRow & unit_row_left_inverse )

Definition at line 83 of file dual_edge_norms.cc.

◆ UpdateDataOnBasisPermutation()

void operations_research::glop::DualEdgeNorms::UpdateDataOnBasisPermutation ( const ColumnPermutation & col_perm)

Definition at line 43 of file dual_edge_norms.cc.


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