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

Detailed Description

Definition at line 76 of file matrix_scaler.h.

#include <matrix_scaler.h>

Public Member Functions

 SparseMatrixScaler ()
 SparseMatrixScaler (const SparseMatrixScaler &)=delete
SparseMatrixScaleroperator= (const SparseMatrixScaler &)=delete
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_scales () const
const DenseColumnrow_scales () const
void Scale (GlopParameters::ScalingAlgorithm method)
void ScaleRowVector (bool up, DenseRow *row_vector) const
void ScaleColumnVector (bool up, DenseColumn *column_vector) const

Constructor & Destructor Documentation

◆ SparseMatrixScaler() [1/2]

operations_research::glop::SparseMatrixScaler::SparseMatrixScaler ( )

Definition at line 41 of file matrix_scaler.cc.

◆ SparseMatrixScaler() [2/2]

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

Member Function Documentation

◆ Clear()

void operations_research::glop::SparseMatrixScaler::Clear ( )

Definition at line 51 of file matrix_scaler.cc.

◆ col_scales()

const DenseRow & operations_research::glop::SparseMatrixScaler::col_scales ( ) const
inline

Definition at line 109 of file matrix_scaler.h.

◆ ColScalingFactor()

Fractional operations_research::glop::SparseMatrixScaler::ColScalingFactor ( ColIndex col) const

Definition at line 71 of file matrix_scaler.cc.

◆ ColUnscalingFactor()

Fractional operations_research::glop::SparseMatrixScaler::ColUnscalingFactor ( ColIndex col) const

Definition at line 62 of file matrix_scaler.cc.

◆ Init()

void operations_research::glop::SparseMatrixScaler::Init ( SparseMatrix * matrix)

Definition at line 44 of file matrix_scaler.cc.

◆ operator=()

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

◆ row_scales()

const DenseColumn & operations_research::glop::SparseMatrixScaler::row_scales ( ) const
inline

Definition at line 110 of file matrix_scaler.h.

◆ RowScalingFactor()

Fractional operations_research::glop::SparseMatrixScaler::RowScalingFactor ( RowIndex row) const

Definition at line 67 of file matrix_scaler.cc.

◆ RowUnscalingFactor()

Fractional operations_research::glop::SparseMatrixScaler::RowUnscalingFactor ( RowIndex row) const

Definition at line 57 of file matrix_scaler.cc.

◆ Scale()

void operations_research::glop::SparseMatrixScaler::Scale ( GlopParameters::ScalingAlgorithm method)

Definition at line 100 of file matrix_scaler.cc.

◆ ScaleColumnVector()

void operations_research::glop::SparseMatrixScaler::ScaleColumnVector ( bool up,
DenseColumn * column_vector ) const

Definition at line 186 of file matrix_scaler.cc.

◆ ScaleRowVector()

void operations_research::glop::SparseMatrixScaler::ScaleRowVector ( bool up,
DenseRow * row_vector ) const

Definition at line 181 of file matrix_scaler.cc.


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