OR-Tools  8.2
SparseMatrixScaler

Detailed Description

Definition at line 78 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 31 of file matrix_scaler.cc.

Member Function Documentation

◆ Clear()

void Clear ( )

Definition at line 41 of file matrix_scaler.cc.

◆ col_scale()

const DenseRow& col_scale ( ) const
inline

Definition at line 107 of file matrix_scaler.h.

◆ ColScalingFactor()

Fractional ColScalingFactor ( ColIndex  col) const

Definition at line 61 of file matrix_scaler.cc.

◆ ColUnscalingFactor()

Fractional ColUnscalingFactor ( ColIndex  col) const

Definition at line 52 of file matrix_scaler.cc.

◆ EquilibrateColumns()

ColIndex EquilibrateColumns ( )

Definition at line 290 of file matrix_scaler.cc.

◆ EquilibrateRows()

RowIndex EquilibrateRows ( )

Definition at line 268 of file matrix_scaler.cc.

◆ Init()

void Init ( SparseMatrix matrix)

Definition at line 34 of file matrix_scaler.cc.

◆ LPScale()

Status LPScale ( )

Definition at line 358 of file matrix_scaler.cc.

◆ RowScalingFactor()

Fractional RowScalingFactor ( RowIndex  row) const

Definition at line 57 of file matrix_scaler.cc.

◆ RowUnscalingFactor()

Fractional RowUnscalingFactor ( RowIndex  row) const

Definition at line 47 of file matrix_scaler.cc.

◆ Scale()

void Scale ( GlopParameters::ScalingAlgorithm  method)

Definition at line 90 of file matrix_scaler.cc.

◆ ScaleColumnsGeometrically()

ColIndex ScaleColumnsGeometrically ( )

Definition at line 240 of file matrix_scaler.cc.

◆ ScaleColumnVector()

void ScaleColumnVector ( bool  up,
DenseColumn column_vector 
) const

Definition at line 176 of file matrix_scaler.cc.

◆ ScaleRowsGeometrically()

RowIndex ScaleRowsGeometrically ( )

Definition at line 212 of file matrix_scaler.cc.

◆ ScaleRowVector()

void ScaleRowVector ( bool  up,
DenseRow row_vector 
) const

Definition at line 171 of file matrix_scaler.cc.

◆ Unscale()

void Unscale ( )

Definition at line 342 of file matrix_scaler.cc.

◆ VarianceOfAbsoluteValueOfNonZeros()

Fractional VarianceOfAbsoluteValueOfNonZeros ( ) const

Definition at line 182 of file matrix_scaler.cc.


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