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
const DenseRow & col_scale() 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()
void Scale(GlopParameters::ScalingAlgorithm method)
Fractional ColUnscalingFactor(ColIndex col) const
Fractional RowUnscalingFactor(RowIndex row) const
RowIndex ScaleRowsGeometrically()
Fractional VarianceOfAbsoluteValueOfNonZeros() const
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...