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

Detailed Description

Definition at line 41 of file lp_data_utils.h.

#include <lp_data_utils.h>

Public Member Functions

void Clear ()
void Scale (LinearProgram *lp)
void Scale (const GlopParameters &params, LinearProgram *lp)
void ConfigureFromFactors (absl::Span< const double > row_factors, absl::Span< const double > col_factors)
Fractional ScaleVariableValue (ColIndex col, Fractional value) const
Fractional ScaleReducedCost (ColIndex col, Fractional value) const
Fractional ScaleDualValue (RowIndex row, Fractional value) const
Fractional ScaleConstraintActivity (RowIndex row, Fractional value) const
Fractional UnscaleVariableValue (ColIndex col, Fractional value) const
Fractional UnscaleReducedCost (ColIndex col, Fractional value) const
Fractional UnscaleDualValue (RowIndex row, Fractional value) const
Fractional UnscaleLeftSolveValue (RowIndex row, Fractional value) const
Fractional UnscaleConstraintActivity (RowIndex row, Fractional value) const
void UnscaleUnitRowLeftSolve (ColIndex basis_col, ScatteredRow *left_inverse) const
void UnscaleColumnRightSolve (const RowToColMapping &basis, ColIndex col, ScatteredColumn *right_inverse) const
Fractional VariableScalingFactor (ColIndex col) const
Fractional VariableScalingFactorWithSlack (ColIndex col) const
void AverageCostScaling (DenseRow *objective)
void ContainOneBoundScaling (DenseRow *upper_bounds, DenseRow *lower_bounds)
Fractional BoundsScalingFactor () const
Fractional ObjectiveScalingFactor () const

Member Function Documentation

◆ AverageCostScaling()

void operations_research::glop::LpScalingHelper::AverageCostScaling ( DenseRow * objective)

Definition at line 210 of file lp_data_utils.cc.

◆ BoundsScalingFactor()

Fractional operations_research::glop::LpScalingHelper::BoundsScalingFactor ( ) const
inline

Definition at line 89 of file lp_data_utils.h.

◆ Clear()

void operations_research::glop::LpScalingHelper::Clear ( )

Definition at line 93 of file lp_data_utils.cc.

◆ ConfigureFromFactors()

void operations_research::glop::LpScalingHelper::ConfigureFromFactors ( absl::Span< const double > row_factors,
absl::Span< const double > col_factors )

Definition at line 76 of file lp_data_utils.cc.

◆ ContainOneBoundScaling()

void operations_research::glop::LpScalingHelper::ContainOneBoundScaling ( DenseRow * upper_bounds,
DenseRow * lower_bounds )

Definition at line 230 of file lp_data_utils.cc.

◆ ObjectiveScalingFactor()

Fractional operations_research::glop::LpScalingHelper::ObjectiveScalingFactor ( ) const
inline

Definition at line 93 of file lp_data_utils.h.

◆ Scale() [1/2]

void operations_research::glop::LpScalingHelper::Scale ( const GlopParameters & params,
LinearProgram * lp )

Definition at line 60 of file lp_data_utils.cc.

◆ Scale() [2/2]

void operations_research::glop::LpScalingHelper::Scale ( LinearProgram * lp)

Definition at line 58 of file lp_data_utils.cc.

◆ ScaleConstraintActivity()

Fractional operations_research::glop::LpScalingHelper::ScaleConstraintActivity ( RowIndex row,
Fractional value ) const

Definition at line 132 of file lp_data_utils.cc.

◆ ScaleDualValue()

Fractional operations_research::glop::LpScalingHelper::ScaleDualValue ( RowIndex row,
Fractional value ) const

Definition at line 126 of file lp_data_utils.cc.

◆ ScaleReducedCost()

Fractional operations_research::glop::LpScalingHelper::ScaleReducedCost ( ColIndex col,
Fractional value ) const

Definition at line 120 of file lp_data_utils.cc.

◆ ScaleVariableValue()

Fractional operations_research::glop::LpScalingHelper::ScaleVariableValue ( ColIndex col,
Fractional value ) const

Definition at line 115 of file lp_data_utils.cc.

◆ UnscaleColumnRightSolve()

void operations_research::glop::LpScalingHelper::UnscaleColumnRightSolve ( const RowToColMapping & basis,
ColIndex col,
ScatteredColumn * right_inverse ) const

Definition at line 189 of file lp_data_utils.cc.

◆ UnscaleConstraintActivity()

Fractional operations_research::glop::LpScalingHelper::UnscaleConstraintActivity ( RowIndex row,
Fractional value ) const

Definition at line 164 of file lp_data_utils.cc.

◆ UnscaleDualValue()

Fractional operations_research::glop::LpScalingHelper::UnscaleDualValue ( RowIndex row,
Fractional value ) const

Definition at line 150 of file lp_data_utils.cc.

◆ UnscaleLeftSolveValue()

Fractional operations_research::glop::LpScalingHelper::UnscaleLeftSolveValue ( RowIndex row,
Fractional value ) const

Definition at line 156 of file lp_data_utils.cc.

◆ UnscaleReducedCost()

Fractional operations_research::glop::LpScalingHelper::UnscaleReducedCost ( ColIndex col,
Fractional value ) const

Definition at line 144 of file lp_data_utils.cc.

◆ UnscaleUnitRowLeftSolve()

void operations_research::glop::LpScalingHelper::UnscaleUnitRowLeftSolve ( ColIndex basis_col,
ScatteredRow * left_inverse ) const

Definition at line 170 of file lp_data_utils.cc.

◆ UnscaleVariableValue()

Fractional operations_research::glop::LpScalingHelper::UnscaleVariableValue ( ColIndex col,
Fractional value ) const

Definition at line 138 of file lp_data_utils.cc.

◆ VariableScalingFactor()

Fractional operations_research::glop::LpScalingHelper::VariableScalingFactor ( ColIndex col) const

Definition at line 99 of file lp_data_utils.cc.

◆ VariableScalingFactorWithSlack()

Fractional operations_research::glop::LpScalingHelper::VariableScalingFactorWithSlack ( ColIndex col) const

Definition at line 105 of file lp_data_utils.cc.


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