OR-Tools  9.6
SparseMatrixScaler

Detailed Description

Definition at line 79 of file matrix_scaler.h.

Public Member Functions

 SparseMatrixScaler ()
 
void Init (SparseMatrix *matrix)
 
void Clear ()
 
Fractional ColScalingFactor (ColIndex col) const
 
Fractional RowScalingFactor (RowIndex row) const
 
Fractional ColUnscalingFactor (ColIndex col) const
 
Fractional RowUnscalingFactor (RowIndex row) const
 
const DenseRowcol_scale () const
 
void Scale (GlopParameters::ScalingAlgorithm method)
 
Status LPScale ()
 
void Unscale ()
 
void ScaleRowVector (bool up, DenseRow *row_vector) const
 
void ScaleColumnVector (bool up, DenseColumn *column_vector) const
 
Fractional VarianceOfAbsoluteValueOfNonZeros () const
 
RowIndex ScaleRowsGeometrically ()
 
ColIndex ScaleColumnsGeometrically ()
 
RowIndex EquilibrateRows ()
 
ColIndex EquilibrateColumns ()
 

Constructor & Destructor Documentation

◆ SparseMatrixScaler()

Definition at line 33 of file matrix_scaler.cc.

Member Function Documentation

◆ Clear()

void Clear ( )

Definition at line 43 of file matrix_scaler.cc.

◆ col_scale()

const DenseRow& col_scale ( ) const
inline

Definition at line 108 of file matrix_scaler.h.

◆ ColScalingFactor()

Fractional ColScalingFactor ( ColIndex  col) const

Definition at line 63 of file matrix_scaler.cc.

◆ ColUnscalingFactor()

Fractional ColUnscalingFactor ( ColIndex  col) const

Definition at line 54 of file matrix_scaler.cc.

◆ EquilibrateColumns()

ColIndex EquilibrateColumns ( )

Definition at line 292 of file matrix_scaler.cc.

◆ EquilibrateRows()

RowIndex EquilibrateRows ( )

Definition at line 270 of file matrix_scaler.cc.

◆ Init()

void Init ( SparseMatrix matrix)

Definition at line 36 of file matrix_scaler.cc.

◆ LPScale()

Status LPScale ( )

Definition at line 360 of file matrix_scaler.cc.

◆ RowScalingFactor()

Fractional RowScalingFactor ( RowIndex  row) const

Definition at line 59 of file matrix_scaler.cc.

◆ RowUnscalingFactor()

Fractional RowUnscalingFactor ( RowIndex  row) const

Definition at line 49 of file matrix_scaler.cc.

◆ Scale()

void Scale ( GlopParameters::ScalingAlgorithm  method)

Definition at line 92 of file matrix_scaler.cc.

◆ ScaleColumnsGeometrically()

ColIndex ScaleColumnsGeometrically ( )

Definition at line 242 of file matrix_scaler.cc.

◆ ScaleColumnVector()

void ScaleColumnVector ( bool  up,
DenseColumn column_vector 
) const

Definition at line 178 of file matrix_scaler.cc.

◆ ScaleRowsGeometrically()

RowIndex ScaleRowsGeometrically ( )

Definition at line 214 of file matrix_scaler.cc.

◆ ScaleRowVector()

void ScaleRowVector ( bool  up,
DenseRow row_vector 
) const

Definition at line 173 of file matrix_scaler.cc.

◆ Unscale()

void Unscale ( )

Definition at line 344 of file matrix_scaler.cc.

◆ VarianceOfAbsoluteValueOfNonZeros()

Fractional VarianceOfAbsoluteValueOfNonZeros ( ) const

Definition at line 184 of file matrix_scaler.cc.


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