Definition at line 52 of file reduced_costs.h.
|
| | ReducedCosts (const CompactSparseMatrix &matrix_, const DenseRow &objective, const RowToColMapping &basis, const VariablesInfo &variables_info, const BasisFactorization &basis_factorization, absl::BitGenRef random) |
| |
| bool | NeedsBasisRefactorization () const |
| |
| Fractional | TestEnteringReducedCostPrecision (ColIndex entering_col, const ScatteredColumn &direction) |
| |
| Fractional | ComputeMaximumDualResidual () |
| |
| Fractional | ComputeMaximumDualInfeasibility () |
| |
| Fractional | ComputeSumOfDualInfeasibilities () |
| |
| Fractional | ComputeMaximumDualInfeasibilityOnNonBoxedVariables () |
| |
| void | UpdateBeforeBasisPivot (ColIndex entering_col, RowIndex leaving_row, const ScatteredColumn &direction, UpdateRow *update_row) |
| |
| void | SetNonBasicVariableCostToZero (ColIndex col, Fractional *current_cost) |
| |
| void | SetParameters (const GlopParameters ¶meters) |
| |
| bool | AreReducedCostsPrecise () |
| |
| bool | AreReducedCostsRecomputed () |
| |
| void | MakeReducedCostsPrecise () |
| |
| void | PerturbCosts () |
| |
| void | ShiftCostIfNeeded (bool increasing_rc_is_needed, ColIndex col) |
| |
| bool | HasCostShift () const |
| |
| bool | StepIsDualDegenerate (bool increasing_rc_is_needed, ColIndex col) |
| |
| void | ClearAndRemoveCostShifts () |
| |
| void | ResetForNewObjective () |
| |
| void | UpdateDataOnBasisPermutation () |
| |
| const DenseRow & | GetReducedCosts () |
| |
| const DenseRow & | GetFullReducedCosts () |
| |
| const DenseColumn & | GetDualValues () |
| |
| std::string | StatString () const |
| |
| Fractional | GetDualFeasibilityTolerance () const |
| |
| bool | IsValidPrimalEnteringCandidate (ColIndex col) const |
| |
| const DenseRow & | GetCostPerturbations () const |
| |
| double | DeterministicTime () const |
| |
| void | AddRecomputationWatcher (bool *watcher) |
| |
◆ ReducedCosts()
◆ AddRecomputationWatcher()
| void AddRecomputationWatcher |
( |
bool * |
watcher | ) |
|
|
inline |
◆ AreReducedCostsPrecise()
| bool AreReducedCostsPrecise |
( |
| ) |
|
|
inline |
◆ AreReducedCostsRecomputed()
| bool AreReducedCostsRecomputed |
( |
| ) |
|
|
inline |
◆ ClearAndRemoveCostShifts()
| void ClearAndRemoveCostShifts |
( |
| ) |
|
◆ ComputeMaximumDualInfeasibility()
◆ ComputeMaximumDualInfeasibilityOnNonBoxedVariables()
| Fractional ComputeMaximumDualInfeasibilityOnNonBoxedVariables |
( |
| ) |
|
◆ ComputeMaximumDualResidual()
◆ ComputeSumOfDualInfeasibilities()
◆ DeterministicTime()
| double DeterministicTime |
( |
| ) |
const |
|
inline |
◆ GetCostPerturbations()
| const DenseRow& GetCostPerturbations |
( |
| ) |
const |
|
inline |
◆ GetDualFeasibilityTolerance()
◆ GetDualValues()
◆ GetFullReducedCosts()
| const DenseRow & GetFullReducedCosts |
( |
| ) |
|
◆ GetReducedCosts()
◆ HasCostShift()
| bool HasCostShift |
( |
| ) |
const |
|
inline |
◆ IsValidPrimalEnteringCandidate()
| bool IsValidPrimalEnteringCandidate |
( |
ColIndex |
col | ) |
const |
◆ MakeReducedCostsPrecise()
| void MakeReducedCostsPrecise |
( |
| ) |
|
◆ NeedsBasisRefactorization()
| bool NeedsBasisRefactorization |
( |
| ) |
const |
◆ PerturbCosts()
◆ ResetForNewObjective()
| void ResetForNewObjective |
( |
| ) |
|
◆ SetNonBasicVariableCostToZero()
| void SetNonBasicVariableCostToZero |
( |
ColIndex |
col, |
|
|
Fractional * |
current_cost |
|
) |
| |
◆ SetParameters()
| void SetParameters |
( |
const GlopParameters & |
parameters | ) |
|
◆ ShiftCostIfNeeded()
| void ShiftCostIfNeeded |
( |
bool |
increasing_rc_is_needed, |
|
|
ColIndex |
col |
|
) |
| |
◆ StatString()
| std::string StatString |
( |
| ) |
const |
|
inline |
◆ StepIsDualDegenerate()
| bool StepIsDualDegenerate |
( |
bool |
increasing_rc_is_needed, |
|
|
ColIndex |
col |
|
) |
| |
◆ TestEnteringReducedCostPrecision()
◆ UpdateBeforeBasisPivot()
| void UpdateBeforeBasisPivot |
( |
ColIndex |
entering_col, |
|
|
RowIndex |
leaving_row, |
|
|
const ScatteredColumn & |
direction, |
|
|
UpdateRow * |
update_row |
|
) |
| |
◆ UpdateDataOnBasisPermutation()
| void UpdateDataOnBasisPermutation |
( |
| ) |
|
The documentation for this class was generated from the following files: