OR-Tools  8.2
LinearProgram Member List

This is the complete list of members for LinearProgram, including all inherited members.

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