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

Detailed Description

Definition at line 60 of file primal_edge_norms.h.

#include <primal_edge_norms.h>

Public Member Functions

 PrimalEdgeNorms (const CompactSparseMatrix &compact_matrix, const VariablesInfo &variables_info, const BasisFactorization &basis_factorization)
 PrimalEdgeNorms (const PrimalEdgeNorms &)=delete
PrimalEdgeNormsoperator= (const PrimalEdgeNorms &)=delete
void Clear ()
bool NeedsBasisRefactorization () const
DenseRow::ConstView GetSquaredNorms ()
const DenseRowGetEdgeSquaredNorms ()
const DenseRowGetDevexWeights ()
const DenseRowGetMatrixColumnNorms ()
bool TestEnteringEdgeNormPrecision (ColIndex entering_col, const ScatteredColumn &direction)
void UpdateBeforeBasisPivot (ColIndex entering_col, ColIndex leaving_col, RowIndex leaving_row, const ScatteredColumn &direction, UpdateRow *update_row)
void SetParameters (const GlopParameters &parameters)
void SetPricingRule (GlopParameters::PricingRule rule)
void AddRecomputationWatcher (bool *watcher)
std::string StatString () const
double DeterministicTime () const
void SetTimeLimit (TimeLimit *time_limit)

Constructor & Destructor Documentation

◆ PrimalEdgeNorms() [1/2]

operations_research::glop::PrimalEdgeNorms::PrimalEdgeNorms ( const CompactSparseMatrix & compact_matrix,
const VariablesInfo & variables_info,
const BasisFactorization & basis_factorization )

Definition at line 35 of file primal_edge_norms.cc.

◆ PrimalEdgeNorms() [2/2]

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

Member Function Documentation

◆ AddRecomputationWatcher()

void operations_research::glop::PrimalEdgeNorms::AddRecomputationWatcher ( bool * watcher)
inline

Definition at line 140 of file primal_edge_norms.h.

◆ Clear()

void operations_research::glop::PrimalEdgeNorms::Clear ( )

Definition at line 50 of file primal_edge_norms.cc.

◆ DeterministicTime()

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

Definition at line 146 of file primal_edge_norms.h.

◆ GetDevexWeights()

const DenseRow & operations_research::glop::PrimalEdgeNorms::GetDevexWeights ( )

Definition at line 80 of file primal_edge_norms.cc.

◆ GetEdgeSquaredNorms()

const DenseRow & operations_research::glop::PrimalEdgeNorms::GetEdgeSquaredNorms ( )

Definition at line 75 of file primal_edge_norms.cc.

◆ GetMatrixColumnNorms()

const DenseRow & operations_research::glop::PrimalEdgeNorms::GetMatrixColumnNorms ( )

Definition at line 85 of file primal_edge_norms.cc.

◆ GetSquaredNorms()

DenseRow::ConstView operations_research::glop::PrimalEdgeNorms::GetSquaredNorms ( )

Definition at line 63 of file primal_edge_norms.cc.

◆ NeedsBasisRefactorization()

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

Definition at line 58 of file primal_edge_norms.cc.

◆ operator=()

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

◆ SetParameters()

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

Definition at line 127 of file primal_edge_norms.h.

◆ SetPricingRule()

void operations_research::glop::PrimalEdgeNorms::SetPricingRule ( GlopParameters::PricingRule rule)
inline

Definition at line 132 of file primal_edge_norms.h.

◆ SetTimeLimit()

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

Definition at line 150 of file primal_edge_norms.h.

◆ StatString()

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

Definition at line 143 of file primal_edge_norms.h.

◆ TestEnteringEdgeNormPrecision()

bool operations_research::glop::PrimalEdgeNorms::TestEnteringEdgeNormPrecision ( ColIndex entering_col,
const ScatteredColumn & direction )

Definition at line 90 of file primal_edge_norms.cc.

◆ UpdateBeforeBasisPivot()

void operations_research::glop::PrimalEdgeNorms::UpdateBeforeBasisPivot ( ColIndex entering_col,
ColIndex leaving_col,
RowIndex leaving_row,
const ScatteredColumn & direction,
UpdateRow * update_row )

Definition at line 121 of file primal_edge_norms.cc.


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