60#ifndef OR_TOOLS_LP_DATA_MATRIX_SCALER_H_
61#define OR_TOOLS_LP_DATA_MATRIX_SCALER_H_
67#include "ortools/glop/parameters.pb.h"
110 void Scale(GlopParameters::ScalingAlgorithm method);
156 RowIndex ScaleMatrixRows(
const DenseColumn& factors);
164 ColIndex GetRowScaleIndex(RowIndex row_num);
167 ColIndex GetColumnScaleIndex(ColIndex col_num);
172 std::string DebugInformationString()
const;
Fractional RowScalingFactor(RowIndex row) const
Fractional ColScalingFactor(ColIndex col) const
void ScaleColumnVector(bool up, DenseColumn *column_vector) const
void Init(SparseMatrix *matrix)
void ScaleRowVector(bool up, DenseRow *row_vector) const
ColIndex EquilibrateColumns()
RowIndex EquilibrateRows()
ColIndex ScaleColumnsGeometrically()
const DenseRow & col_scale() const
void Scale(GlopParameters::ScalingAlgorithm method)
Fractional ColUnscalingFactor(ColIndex col) const
Fractional RowUnscalingFactor(RowIndex row) const
RowIndex ScaleRowsGeometrically()
Fractional VarianceOfAbsoluteValueOfNonZeros() const
Collection of objects used to extend the Constraint Solver library.