AddConstraints(const SparseMatrix &coefficients, const DenseColumn &left_hand_sides, const DenseColumn &right_hand_sides, const StrictITIVector< RowIndex, std::string > &names) | operations_research::glop::LinearProgram | |
AddConstraintsWithSlackVariables(const SparseMatrix &coefficients, const DenseColumn &left_hand_sides, const DenseColumn &right_hand_sides, const StrictITIVector< RowIndex, std::string > &names, bool detect_integer_constraints_for_slack) | operations_research::glop::LinearProgram | |
AddSlackVariablesWhereNecessary(bool detect_integer_constraints) | operations_research::glop::LinearProgram | |
ApplyObjectiveScalingAndOffset(Fractional value) const | operations_research::glop::LinearProgram | |
BinaryVariablesList() const | operations_research::glop::LinearProgram | |
BoundsOfIntegerConstraintsAreInteger(Fractional tolerance) const | operations_research::glop::LinearProgram | |
BoundsOfIntegerVariablesAreInteger(Fractional tolerance) const | operations_research::glop::LinearProgram | |
CleanUp() | operations_research::glop::LinearProgram | |
Clear() | operations_research::glop::LinearProgram | |
ClearTransposeMatrix() | operations_research::glop::LinearProgram | |
ComputeSlackVariableValues(DenseRow *solution) const | operations_research::glop::LinearProgram | |
constraint_lower_bounds() const | operations_research::glop::LinearProgram | inline |
constraint_upper_bounds() const | operations_research::glop::LinearProgram | inline |
CreateNewConstraint() | operations_research::glop::LinearProgram | |
CreateNewSlackVariable(bool is_integer_slack_variable, Fractional lower_bound, Fractional upper_bound, const std::string &name) | operations_research::glop::LinearProgram | |
CreateNewVariable() | operations_research::glop::LinearProgram | |
DeleteColumns(const DenseBooleanRow &columns_to_delete) | operations_research::glop::LinearProgram | |
DeleteRows(const DenseBooleanColumn &rows_to_delete) | operations_research::glop::LinearProgram | |
DeleteSlackVariables() | operations_research::glop::LinearProgram | |
Dump() const | operations_research::glop::LinearProgram | |
DumpSolution(const DenseRow &variable_values) const | operations_research::glop::LinearProgram | |
FindOrCreateConstraint(absl::string_view constraint_id) | operations_research::glop::LinearProgram | |
FindOrCreateVariable(absl::string_view variable_id) | operations_research::glop::LinearProgram | |
GetBoundsStatsString() const | operations_research::glop::LinearProgram | |
GetConstraintName(RowIndex row) const | operations_research::glop::LinearProgram | |
GetDimensionString() const | operations_research::glop::LinearProgram | |
GetFirstSlackVariable() const | operations_research::glop::LinearProgram | |
GetMutableSparseColumn(ColIndex col) | operations_research::glop::LinearProgram | |
GetMutableTransposeSparseMatrix() | operations_research::glop::LinearProgram | |
GetNonZeroStats() const | operations_research::glop::LinearProgram | |
GetObjectiveCoefficientForMinimizationVersion(ColIndex col) const | operations_research::glop::LinearProgram | |
GetObjectiveStatsString() const | operations_research::glop::LinearProgram | |
GetPrettyNonZeroStats() const | operations_research::glop::LinearProgram | |
GetPrettyProblemStats() const | operations_research::glop::LinearProgram | |
GetProblemStats() const | operations_research::glop::LinearProgram | |
GetSlackVariable(RowIndex row) const | operations_research::glop::LinearProgram | |
GetSparseColumn(ColIndex col) const | operations_research::glop::LinearProgram | |
GetSparseMatrix() const | operations_research::glop::LinearProgram | inline |
GetTransposeSparseMatrix() const | operations_research::glop::LinearProgram | |
GetVariableName(ColIndex col) const | operations_research::glop::LinearProgram | |
GetVariableType(ColIndex col) const | operations_research::glop::LinearProgram | |
IntegerVariablesList() const | operations_research::glop::LinearProgram | |
IsCleanedUp() const | operations_research::glop::LinearProgram | |
IsInEquationForm() const | operations_research::glop::LinearProgram | |
IsMaximizationProblem() const | operations_research::glop::LinearProgram | inline |
IsValid(Fractional max_valid_magnitude=kInfinity) const | operations_research::glop::LinearProgram | |
IsVariableBinary(ColIndex col) const | operations_research::glop::LinearProgram | |
IsVariableInteger(ColIndex col) const | operations_research::glop::LinearProgram | |
LinearProgram() | operations_research::glop::LinearProgram | |
LinearProgram(const LinearProgram &)=delete | operations_research::glop::LinearProgram | |
mutable_constraint_lower_bounds() | operations_research::glop::LinearProgram | inline |
mutable_constraint_upper_bounds() | operations_research::glop::LinearProgram | inline |
name() const | operations_research::glop::LinearProgram | inline |
NonBinaryVariablesList() const | operations_research::glop::LinearProgram | |
NotifyThatColumnsAreClean() | operations_research::glop::LinearProgram | inline |
num_constraints() const | operations_research::glop::LinearProgram | inline |
num_entries() const | operations_research::glop::LinearProgram | inline |
num_variables() const | operations_research::glop::LinearProgram | inline |
objective_coefficients() const | operations_research::glop::LinearProgram | inline |
objective_offset() const | operations_research::glop::LinearProgram | inline |
objective_scaling_factor() const | operations_research::glop::LinearProgram | inline |
operator=(const LinearProgram &)=delete | operations_research::glop::LinearProgram | |
PopulateFromDual(const LinearProgram &dual, RowToColMapping *duplicated_rows) | operations_research::glop::LinearProgram | |
PopulateFromLinearProgram(const LinearProgram &linear_program) | operations_research::glop::LinearProgram | |
PopulateFromLinearProgramVariables(const LinearProgram &linear_program) | operations_research::glop::LinearProgram | |
PopulateFromPermutedLinearProgram(const LinearProgram &lp, const RowPermutation &row_permutation, const ColumnPermutation &col_permutation) | operations_research::glop::LinearProgram | |
RemoveNearZeroEntries(Fractional threshold) | operations_research::glop::LinearProgram | |
RemoveObjectiveScalingAndOffset(Fractional value) const | operations_research::glop::LinearProgram | |
Scale(SparseMatrixScaler *scaler) | operations_research::glop::LinearProgram | |
Scale(LinearProgram *lp, SparseMatrixScaler *scaler, GlopParameters::ScalingAlgorithm scaling_method) | operations_research::glop::LinearProgram | friend |
ScaleBounds() | operations_research::glop::LinearProgram | |
ScaleObjective(GlopParameters::CostScalingAlgorithm method) | operations_research::glop::LinearProgram | |
SetCoefficient(RowIndex row, ColIndex col, Fractional value) | operations_research::glop::LinearProgram | |
SetConstraintBounds(RowIndex row, Fractional lower_bound, Fractional upper_bound) | operations_research::glop::LinearProgram | |
SetConstraintName(RowIndex row, absl::string_view name) | operations_research::glop::LinearProgram | |
SetDcheckBounds(bool dcheck_bounds) | operations_research::glop::LinearProgram | inline |
SetMaximizationProblem(bool maximize) | operations_research::glop::LinearProgram | |
SetName(absl::string_view name) | operations_research::glop::LinearProgram | inline |
SetObjectiveCoefficient(ColIndex col, Fractional value) | operations_research::glop::LinearProgram | |
SetObjectiveOffset(Fractional objective_offset) | operations_research::glop::LinearProgram | |
SetObjectiveScalingFactor(Fractional objective_scaling_factor) | operations_research::glop::LinearProgram | |
SetVariableBounds(ColIndex col, Fractional lower_bound, Fractional upper_bound) | operations_research::glop::LinearProgram | |
SetVariableName(ColIndex col, absl::string_view name) | operations_research::glop::LinearProgram | |
SetVariableType(ColIndex col, VariableType type) | operations_research::glop::LinearProgram | |
SolutionIsInteger(const DenseRow &solution, Fractional absolute_tolerance) const | operations_research::glop::LinearProgram | |
SolutionIsLPFeasible(const DenseRow &solution, Fractional absolute_tolerance) const | operations_research::glop::LinearProgram | |
SolutionIsMIPFeasible(const DenseRow &solution, Fractional absolute_tolerance) const | operations_research::glop::LinearProgram | |
SolutionIsWithinVariableBounds(const DenseRow &solution, Fractional absolute_tolerance) const | operations_research::glop::LinearProgram | |
Swap(LinearProgram *linear_program) | operations_research::glop::LinearProgram | |
UpdateVariableBoundsToIntersection(const DenseRow &variable_lower_bounds, const DenseRow &variable_upper_bounds) | operations_research::glop::LinearProgram | |
UseTransposeMatrixAsReference() | operations_research::glop::LinearProgram | |
variable_lower_bounds() const | operations_research::glop::LinearProgram | inline |
variable_types() const | operations_research::glop::LinearProgram | inline |
variable_upper_bounds() const | operations_research::glop::LinearProgram | inline |
VariableType enum name | operations_research::glop::LinearProgram | |