Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NCreateSigningKey
 CProgram
 NGoogle
 NOrTools
 NTests
 NConstraintSolver
 NLinearSolver
 NModelBuilder
 NSat
 NAlgorithms
 NBop
 NGlop
 NGraph
 NInit
 NPDLP
 NUtil
 CNestedArrayHelper
 CProtoHelper
 NOperationsResearch
 NSat
 CLratReflectionHolder for reflection information generated from ortools/sat/lrat.proto
 CLratImportedClauseA clause imported from the input problem, or from another worker
 CLratInferredClauseAn LRAT inferred clause
 CLratExportedClauseA clause to export, so that it can be imported from any worker. This is not needed for unary and binary clauses, which are always exported
 CLratDeletedClausesA list of clauses to delete
 CLratProofStepAn LRAT UNSAT proof is a sequence of steps, starting from imported clauses and ending with the empty clause. At each step new clauses can be inferred from previous ones (with an explicit proof), or imported from another proof built by another thread. A proof step can also delete clauses which are no longer needed, or export a clause for other workers to import. Each clause is identified by a unique clause ID
 CLinearSolverReflectionHolder for reflection information generated from ortools/linear_solver/linear_solver.proto
 CMPVariableProtoA variable is always constrained in the form: lower_bound <= x <= upper_bound where lower_bound and upper_bound:
 CMPConstraintProtoA linear constraint is always of the form: lower_bound <= sum of linear term elements <= upper_bound, where lower_bound and upper_bound:
 CMPGeneralConstraintProtoGeneral constraints. See each individual proto type for more information
 CMPIndicatorConstraintIndicator constraints encode the activation or deactivation of linear constraints given the value of one Boolean variable in the model. For example: y = 0 => 2 * x1 + 3 * x2 >= 42 The 2 * x1 + 3 * x2 >= 42 constraint is only active if the variable y is equal to 0. As of 2019/04, only SCIP, CP-SAT and Gurobi support this constraint type
 CMPSosConstraintSpecial Ordered Set (SOS) constraints of type 1 or 2. See https://en.wikipedia.org/wiki/Special_ordered_set As of 2019/04, only SCIP and Gurobi support this constraint type
 CTypesContainer for nested types declared in the MPSosConstraint message type
 CMPQuadraticConstraintQuadratic constraints of the form lb <= sum a_i x_i + sum b_ij x_i x_j <= ub, where a, b, lb and ub are constants, and x are the model's variables. Quadratic matrices that are Positive Semi-Definite, Second-Order Cones or rotated Second-Order Cones are always accepted. Other forms may or may not be accepted depending on the underlying solver used. See https://scip.zib.de/doc/html/cons__quadratic_8h.php and https://www.gurobi.com/documentation/9.0/refman/constraints.html#subsubsection:QuadraticConstraints
 CMPAbsConstraintSets a variable's value to the absolute value of another variable
 CMPArrayConstraintSets a variable's value equal to a function on a set of variables
 CMPArrayWithConstantConstraintSets a variable's value equal to a function on a set of variables and, optionally, a constant
 CMPQuadraticObjectiveQuadratic part of a model's objective. Added with other objectives (such as linear), this creates the model's objective function to be optimized
 CPartialVariableAssignmentThis message encodes a partial (or full) assignment of the variables of a MPModelProto problem. The indices in var_index should be unique and valid variable indices of the associated problem
 CMPModelProtoMPModelProto contains all the information for a Linear Programming model
 CTypesContainer for nested types declared in the MPModelProto message type
 COptionalDoubleTo support 'unspecified' double value in proto3, the simplest is to wrap any double value in a nested message (has_XXX works for message fields)
 CMPSolverCommonParametersMPSolverCommonParameters holds advanced usage parameters that apply to any of the solvers we support. All of the fields in this proto can have a value of unspecified. In this case each inner solver will use their own safe defaults. Some values won't be supported by some solvers. The behavior in that case is not defined yet
 CTypesContainer for nested types declared in the MPSolverCommonParameters message type
 CMPModelDeltaProtoEncodes a full MPModelProto by way of referencing to a "baseline" MPModelProto stored in a file, and a "delta" to apply to this model
 CMPModelRequestNext id: 18
 CTypesContainer for nested types declared in the MPModelRequest message type
 CMPSolution
 CMPSolveInfo
 CMPSolutionResponseNext id: 12
 CSolutionCounter
 CSolutionDivisionCounter
 CSolutionModuloCounter