Google OR-Tools 7.7
DotNet Reference
CP-SAT
Graph
Knapsack solver
Linear solver
Routing
Util
DotNet Reference
Namespaces
Classes
Files
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
N
CreateSigningKey
C
Program
▼
N
Google
▼
N
OrTools
►
N
Algorithms
►
C
Int64Vector
C
Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
Int64VectorVector
C
Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVector
C
IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVectorVector
C
IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
KnapsackSolver
C
operations_research_algorithms
►
C
operations_research_algorithmsPINVOKE
C
SWIGExceptionHelper
C
SWIGPendingException
C
SWIGStringHelper
►
N
ConstraintSolver
C
Assignment
C
AssignmentElement
C
AssignmentIntContainer
C
AssignmentIntervalContainer
C
AssignmentSequenceContainer
C
BaseEquality
C
BaseIntExpr
C
BaseLns
C
BaseObject
C
BasePathFilter
C
BooleanVar
C
CastConstraint
C
ChangeValue
C
Constraint
C
ConstraintEquality
►
C
ConstraintSolverParameters
Solver
parameters
C
Types
Container for nested types declared in the
ConstraintSolverParameters
message type
C
CPFeasibilityFilter
C
Decision
C
DecisionBuilder
►
C
DecisionBuilderVector
C
DecisionBuilderVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
DecisionVisitor
C
DefaultPhaseParameters
C
Demon
C
DisjunctiveConstraint
►
C
FirstSolutionStrategy
First solution strategies, used as starting point of local search
C
Types
Container for nested types declared in the
FirstSolutionStrategy
message type
C
GlobalVehicleBreaksConstraint
C
IConstraintWithStatus
►
C
Int64Vector
C
Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
Int64VectorVector
C
Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntArrayHelper
C
IntervalVar
C
IntervalVarArrayHelper
C
IntervalVarElement
►
C
IntervalVarVector
C
IntervalVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntExpr
C
IntExprEquality
C
IntTupleSet
C
IntVar
C
IntVarArrayHelper
C
IntVarElement
C
IntVarEnumerator
C
IntVarIterator
C
IntVarLocalSearchFilter
C
IntVarLocalSearchOperator
C
IntVarLocalSearchOperatorTemplate
►
C
IntVarVector
C
IntVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVector
C
IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVectorVector
C
IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LocalSearchFilter
►
C
LocalSearchFilterVector
C
LocalSearchFilterVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
LocalSearchMetaheuristic
Local search metaheuristics used to guide the search
C
Types
Container for nested types declared in the
LocalSearchMetaheuristic
message type
C
LocalSearchMonitor
C
LocalSearchOperator
►
C
LocalSearchOperatorVector
C
LocalSearchOperatorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LocalSearchPhaseParameters
C
ModelCache
C
ModelVisitor
C
NetConstraint
C
NetDecision
This class acts as a intermediate step between a c++ decision and a .Net one
C
NetDecisionBuilder
This class acts as a intermediate step between a c++ decision builder and a .Net one
C
NetDemon
C
operations_research_constraint_solver
►
C
operations_research_constraint_solverPINVOKE
C
SWIGExceptionHelper
C
SWIGPendingException
C
SWIGStringHelper
C
OptimizeVar
C
Pack
C
PathOperator
C
PropagationBaseObject
C
PropagationMonitor
C
RegularLimit
C
RegularLimitParameters
A search limit The default values for int64 fields is the maxima value, i.e., 2^63-1
C
RevBool
C
RevInteger
C
RevPartialSequence
C
RoutingDimension
C
RoutingEnumsReflection
Holder for reflection information generated from ortools/constraint_solver/routing_enums.proto
C
RoutingIndexManager
C
RoutingModel
C
RoutingModelParameters
Parameters which have to be set when creating a
RoutingModel
C
RoutingModelVisitor
C
RoutingParametersReflection
Holder for reflection information generated from ortools/constraint_solver/routing_parameters.proto
►
C
RoutingSearchParameters
Parameters defining the search used to solve vehicle routing problems
►
C
Types
Container for nested types declared in the
RoutingSearchParameters
message type
C
LocalSearchNeighborhoodOperators
Local search neighborhood operators used to build a solutions neighborhood
C
SearchLimit
C
SearchLimitReflection
Holder for reflection information generated from ortools/constraint_solver/search_limit.proto
C
SearchLog
C
SearchMonitor
►
C
SearchMonitorVector
C
SearchMonitorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SequenceVar
C
SequenceVarElement
C
SequenceVarLocalSearchOperator
C
SequenceVarLocalSearchOperatorTemplate
►
C
SequenceVarVector
C
SequenceVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SolutionCollector
C
SolutionPool
►
C
Solver
C
IntegerCastInfo
C
SolverParametersReflection
Holder for reflection information generated from ortools/constraint_solver/solver_parameters.proto
C
SymmetryBreaker
►
C
SymmetryBreakerVector
C
SymmetryBreakerVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
TypeIncompatibilityChecker
C
TypeRegulationsChecker
C
TypeRegulationsConstraint
C
TypeRequirementChecker
C
WrappedConstraint
►
N
Graph
C
LinearSumAssignment
C
MaxFlow
C
MinCostFlow
C
MinCostFlowBase
C
operations_research_graph
►
C
operations_research_graphPINVOKE
C
SWIGExceptionHelper
C
SWIGPendingException
C
SWIGStringHelper
►
N
LinearSolver
C
Constraint
►
C
DoubleVector
C
DoubleVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Equality
►
C
Int64Vector
C
Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
Int64VectorVector
C
Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVector
C
IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVectorVector
C
IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LinearConstraint
C
LinearExpr
C
LinearExprArrayHelper
►
C
MPConstraintVector
C
MPConstraintVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
MPSolverParameters
►
C
MPVariableVector
C
MPVariableVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Objective
C
operations_research_linear_solver
►
C
operations_research_linear_solverPINVOKE
C
SWIGExceptionHelper
C
SWIGPendingException
C
SWIGStringHelper
C
ProductCst
C
RangeConstraint
C
Solver
C
Sum
C
SumArray
C
SumCst
C
SumVarArray
C
VarEquality
C
Variable
C
VarWrapper
►
N
Sat
C
AllDifferentConstraintProto
All variables must take different values
C
AutomatonConstraintProto
This constraint forces a sequence of variables to be accepted by an automaton
C
BoolArgumentProto
Argument of the constraints of the form OP(literals)
C
BoundedLinearExpression
C
CircuitConstraintProto
The circuit constraint is defined on a graph where the arc presence are controlled by literals
C
CircuitCoveringConstraintProto
Another routing constraint
C
Constraint
C
ConstraintProto
Next id: 29
C
CpModel
Wrapper class around the cp_model proto
C
CpModelProto
A constraint programming problem
C
CpModelReflection
Holder for reflection information generated from ortools/sat/cp_model.proto
C
CpObjectiveProto
Optimization objective
C
CpSolver
C
CpSolverResponse
The response returned by a solver trying to solve a
CpModelProto
C
CpSolverSolutionCallback
C
CumulativeConstraintProto
The sum of the demands of the intervals at each interval point cannot exceed a capacity
►
C
DecisionStrategyProto
Define the strategy to follow when the solver needs to take a new decision
►
C
Types
Container for nested types declared in the
DecisionStrategyProto
message type
C
AffineTransformation
Advanced usage
C
ElementConstraintProto
The constraint target = vars[index]
C
ILiteral
C
IntegerArgumentProto
Argument of the constraints of the form target_var = OP(vars)
C
IntegerVariableProto
An integer variable
C
IntervalConstraintProto
This "special" constraint not only enforces (start + size == end) but can also be referred by other constraints using this "interval" concept
C
IntervalVar
C
IntVar
C
IntVarArrayHelper
C
InverseConstraintProto
The two arrays of variable each represent a function, the second is the inverse of the first: f_direct[i] == j <=> f_inverse[j] == i
C
LinearArgumentProto
C
LinearConstraintProto
The linear sum vars[i] * coeffs[i] must fall in the given domain
C
LinearExpr
C
LinearExpressionProto
C
NoOverlap2DConstraintProto
The boxes defined by [start_x, end_x) * [start_y, end_y) cannot overlap
C
NoOverlapConstraintProto
All the intervals (index of
IntervalConstraintProto
) must be disjoint
C
NotBooleanVariable
C
ObjectiveSolutionPrinter
C
operations_research_sat
►
C
operations_research_satPINVOKE
C
SWIGExceptionHelper
C
SWIGPendingException
C
SWIGStringHelper
C
PartialVariableAssignment
This message encodes a partial (or full) assignment of the variables of a
CpModelProto
C
ProductCst
C
ReservoirConstraintProto
Maintain a reservoir level within bounds
C
RoutesConstraintProto
The "VRP" (Vehicle Routing Problem) constraint
C
SatHelper
C
SolutionCallback
C
SumArray
C
TableConstraintProto
The values of the n-tuple formed by the given variables can only be one of the listed n-tuples in values
►
N
Util
C
Domain
►
C
Int64Vector
C
Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
Int64VectorVector
C
Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVector
C
IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IntVectorVector
C
IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
operations_research_util
►
C
operations_research_utilPINVOKE
C
SWIGExceptionHelper
C
SWIGPendingException
C
SWIGStringHelper
C
OptionalBooleanReflection
Holder for reflection information generated from ortools/util/optional_boolean.proto
C
NestedArrayHelper
C
ProtoHelper
C
AssignmentMip
C
AssignmentSat
C
BinPackingMip
C
BinPackingProblemSat
C
BoolOrSampleSat
C
ChannelingSampleSat
C
CpIsFunSat
C
EarlinessTardinessCostSampleSat
C
InitialRoutes
VRP with initial routes
C
IntervalSampleSat
C
Knapsack
C
LinearProgrammingExample
C
LiteralSampleSat
C
MipVarArray
C
MultipleKnapsackMip
C
NoOverlapSampleSat
C
OptionalIntervalSampleSat
C
RabbitsAndPheasantsSat
C
RankingSampleSat
C
ReifiedSampleSat
C
SearchForAllSolutionsSampleSat
C
SimpleCpProgram
This is a simple CP program
C
SimpleLpProgram
C
SimpleMaxFlowProgram
C
SimpleMinCostFlowProgram
C
SimpleMipProgram
C
SimpleRoutingProgram
This is a sample using the routing library .Net wrapper
C
SimpleSatProgram
C
SolutionHintingSampleSat
C
SolveAndPrintIntermediateSolutionsSampleSat
C
SolveWithTimeLimitSampleSat
C
StepFunctionSampleSat
C
StopAfterNSolutionsSampleSat
C
Tsp
Minimal TSP
C
TspCircuitBoard
Minimal TSP
C
TspCities
Minimal TSP using distance matrix
C
TspDistanceMatrix
Minimal TSP using distance matrix
C
VarArraySolutionPrinter
C
VarArraySolutionPrinterWithLimit
C
VarArraySolutionPrinterWithObjective
C
Vrp
Minimal TSP using distance matrix
C
VrpCapacity
Minimal TSP using distance matrix
C
VrpDropNodes
Minimal
Vrp
with drop nodes
C
VrpGlobalSpan
Minimal TSP using distance matrix
C
VrpPickupDelivery
Minimal Pickup & Delivery Problem (PDP)
C
VrpPickupDeliveryFifo
Minimal Pickup & Delivery Problem (PDP)
C
VrpPickupDeliveryLifo
Minimal Pickup & Delivery Problem (PDP)
C
VrpResources
Vehicles Routing Problem (VRP) with Resource Constraints
C
VrpStartsEnds
Minimal TSP using distance matrix
C
VrpTimeWindows
Vehicles Routing Problem (VRP) with Time Windows