Definition at line 48 of file reduced_costs.h.
|
| | ReducedCosts (const CompactSparseMatrix &matrix_, const DenseRow &objective, const RowToColMapping &basis, const VariablesInfo &variables_info, const BasisFactorization &basis_factorization, random_engine_t *random) |
| |
| bool | NeedsBasisRefactorization () const |
| |
| bool | TestEnteringReducedCostPrecision (ColIndex entering_col, const ScatteredColumn &direction, Fractional *reduced_cost) |
| |
| Fractional | ComputeMaximumDualResidual () const |
| |
| Fractional | ComputeMaximumDualInfeasibility () const |
| |
| Fractional | ComputeSumOfDualInfeasibilities () const |
| |
| void | UpdateBeforeBasisPivot (ColIndex entering_col, RowIndex leaving_row, const ScatteredColumn &direction, UpdateRow *update_row) |
| |
| void | SetAndDebugCheckThatColumnIsDualFeasible (ColIndex col) |
| |
| void | SetNonBasicVariableCostToZero (ColIndex col, Fractional *current_cost) |
| |
| void | SetParameters (const GlopParameters ¶meters) |
| |
| bool | AreReducedCostsPrecise () |
| |
| bool | AreReducedCostsRecomputed () |
| |
| void | MakeReducedCostsPrecise () |
| |
| void | PerturbCosts () |
| |
| void | ShiftCost (ColIndex col) |
| |
| void | ClearAndRemoveCostShifts () |
| |
| void | ResetForNewObjective () |
| |
| void | MaintainDualInfeasiblePositions (bool maintain) |
| |
| void | UpdateDataOnBasisPermutation () |
| |
| const DenseRow & | GetReducedCosts () |
| |
| const DenseBitRow & | GetDualInfeasiblePositions () const |
| |
| const DenseColumn & | GetDualValues () |
| |
| std::string | StatString () const |
| |
| Fractional | GetDualFeasibilityTolerance () const |
| |
| bool | IsValidPrimalEnteringCandidate (ColIndex col) const |
| |
| const DenseRow & | GetCostPerturbations () const |
| |
◆ ReducedCosts()
◆ AreReducedCostsPrecise()
| bool AreReducedCostsPrecise |
( |
| ) |
|
|
inline |
◆ AreReducedCostsRecomputed()
| bool AreReducedCostsRecomputed |
( |
| ) |
|
|
inline |
◆ ClearAndRemoveCostShifts()
| void ClearAndRemoveCostShifts |
( |
| ) |
|
◆ ComputeMaximumDualInfeasibility()
| Fractional ComputeMaximumDualInfeasibility |
( |
| ) |
const |
◆ ComputeMaximumDualResidual()
◆ ComputeSumOfDualInfeasibilities()
| Fractional ComputeSumOfDualInfeasibilities |
( |
| ) |
const |
◆ GetCostPerturbations()
| const DenseRow & GetCostPerturbations |
( |
| ) |
const |
|
inline |
◆ GetDualFeasibilityTolerance()
◆ GetDualInfeasiblePositions()
| const DenseBitRow & GetDualInfeasiblePositions |
( |
| ) |
const |
|
inline |
◆ GetDualValues()
◆ GetReducedCosts()
◆ IsValidPrimalEnteringCandidate()
| bool IsValidPrimalEnteringCandidate |
( |
ColIndex |
col | ) |
const |
◆ MaintainDualInfeasiblePositions()
| void MaintainDualInfeasiblePositions |
( |
bool |
maintain | ) |
|
◆ MakeReducedCostsPrecise()
| void MakeReducedCostsPrecise |
( |
| ) |
|
◆ NeedsBasisRefactorization()
| bool NeedsBasisRefactorization |
( |
| ) |
const |
◆ PerturbCosts()
◆ ResetForNewObjective()
| void ResetForNewObjective |
( |
| ) |
|
◆ SetAndDebugCheckThatColumnIsDualFeasible()
| void SetAndDebugCheckThatColumnIsDualFeasible |
( |
ColIndex |
col | ) |
|
◆ SetNonBasicVariableCostToZero()
| void SetNonBasicVariableCostToZero |
( |
ColIndex |
col, |
|
|
Fractional * |
current_cost |
|
) |
| |
◆ SetParameters()
| void SetParameters |
( |
const GlopParameters & |
parameters | ) |
|
◆ ShiftCost()
| void ShiftCost |
( |
ColIndex |
col | ) |
|
◆ StatString()
| std::string StatString |
( |
| ) |
const |
|
inline |
◆ TestEnteringReducedCostPrecision()
| bool TestEnteringReducedCostPrecision |
( |
ColIndex |
entering_col, |
|
|
const ScatteredColumn & |
direction, |
|
|
Fractional * |
reduced_cost |
|
) |
| |
◆ 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: