Google OR-Tools 7.5
DotNet Reference
CP-SAT
Graph
Knapsack solver
Linear solver
Routing
Util
DotNet Reference
Namespaces
Classes
Files
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
]
C
BinPackingProblemSat
C
BoolOrSampleSat
C
BoundedLinearExpression
C
ChannelingSampleSat
C
Constraint
C
CpIsFunSat
C
CpModel
Wrapper class around the cp_model proto
C
CpModelReflection
Holder for reflection information generated from ortools/sat/cp_model.proto
C
CpSolver
C
EarlinessTardinessCostSampleSat
►
C
IConstraintWithStatus
►
C
BaseEquality
C
ConstraintEquality
C
IntExprEquality
C
WrappedConstraint
►
C
Constraint
C
CastConstraint
C
DisjunctiveConstraint
C
GlobalVehicleBreaksConstraint
C
NetConstraint
C
Pack
C
TypeRegulationsConstraint
C
Constraint
►
C
IDisposable
C
DecisionBuilderVector
C
IntervalVarVector
C
IntVarVector
C
LocalSearchFilterVector
C
LocalSearchOperatorVector
C
SearchMonitorVector
C
SequenceVarVector
C
Solver
C
SymmetryBreakerVector
C
MPConstraintVector
C
MPVariableVector
►
C
IEnumerable
C
IntVarIterator
C
IntVarIterator
►
C
IEnumerable
C
Int64Vector
C
Int64VectorVector
C
IntVector
C
IntVectorVector
C
DecisionBuilderVector
C
Int64Vector
C
Int64VectorVector
C
IntervalVarVector
C
IntVarVector
C
IntVector
C
IntVectorVector
C
LocalSearchFilterVector
C
LocalSearchOperatorVector
C
SearchMonitorVector
C
SequenceVarVector
C
SymmetryBreakerVector
C
DoubleVector
C
Int64Vector
C
Int64VectorVector
C
IntVector
C
IntVectorVector
C
MPConstraintVector
C
MPVariableVector
C
Int64Vector
C
Int64VectorVector
C
IntVector
C
IntVectorVector
►
C
IEnumerable
C
DecisionBuilderVector
C
IntervalVarVector
C
IntVarVector
C
LocalSearchFilterVector
C
LocalSearchOperatorVector
C
SearchMonitorVector
C
SequenceVarVector
C
SymmetryBreakerVector
C
MPConstraintVector
C
MPVariableVector
►
C
IEnumerable
C
Int64VectorVector
C
IntVectorVector
C
Int64VectorVector
C
IntVectorVector
C
Int64VectorVector
C
IntVectorVector
C
Int64VectorVector
C
IntVectorVector
►
C
IEnumerator
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
DecisionBuilderVector.DecisionBuilderVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntervalVarVector.IntervalVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVarVector.IntVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LocalSearchFilterVector.LocalSearchFilterVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LocalSearchOperatorVector.LocalSearchOperatorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SearchMonitorVector.SearchMonitorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SequenceVarVector.SequenceVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SymmetryBreakerVector.SymmetryBreakerVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
DoubleVector.DoubleVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
MPConstraintVector.MPConstraintVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
MPVariableVector.MPVariableVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IEnumerator
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
DecisionBuilderVector.DecisionBuilderVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntervalVarVector.IntervalVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVarEnumerator
C
IntVarVector.IntVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LocalSearchFilterVector.LocalSearchFilterVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
LocalSearchOperatorVector.LocalSearchOperatorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SearchMonitorVector.SearchMonitorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SequenceVarVector.SequenceVarVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
SymmetryBreakerVector.SymmetryBreakerVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
DoubleVector.DoubleVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
MPConstraintVector.MPConstraintVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
MPVariableVector.MPVariableVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64Vector.Int64VectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
Int64VectorVector.Int64VectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVector.IntVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
C
IntVectorVector.IntVectorVectorEnumerator
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever the collection is modified
►
C
IList
C
Int64Vector
C
IntVector
C
DecisionBuilderVector
C
Int64Vector
C
IntervalVarVector
C
IntVarVector
C
IntVector
C
LocalSearchFilterVector
C
LocalSearchOperatorVector
C
SearchMonitorVector
C
SequenceVarVector
C
SymmetryBreakerVector
C
DoubleVector
C
Int64Vector
C
IntVector
C
MPConstraintVector
C
MPVariableVector
C
Int64Vector
C
IntVector
►
C
IList
C
DecisionBuilderVector
C
IntervalVarVector
C
IntVarVector
C
LocalSearchFilterVector
C
LocalSearchOperatorVector
C
SearchMonitorVector
C
SequenceVarVector
C
SymmetryBreakerVector
C
MPConstraintVector
C
MPVariableVector
►
C
ILiteral
C
IntVar
C
NotBooleanVariable
►
C
IMessage
C
IntegerVariableProto
An integer variable
C
InitialRoutes
VRP with initial routes
C
IntArrayHelper
C
IntervalSampleSat
C
IntervalVar
C
IntervalVarArrayHelper
C
IntVarArrayHelper
C
IntVarArrayHelper
C
Knapsack
►
C
LinearConstraint
C
Equality
C
RangeConstraint
C
VarEquality
►
C
LinearExpr
C
ProductCst
C
Sum
C
SumArray
C
SumCst
C
SumVarArray
C
VarWrapper
►
C
LinearExpr
C
IntVar
C
NotBooleanVariable
C
ProductCst
C
SumArray
C
LinearExprArrayHelper
C
LinearProgrammingExample
C
LiteralSampleSat
C
MipVarArray
C
NestedArrayHelper
C
NoOverlapSampleSat
C
operations_research_algorithms
C
operations_research_algorithmsPINVOKE
C
operations_research_constraint_solver
C
operations_research_constraint_solverPINVOKE
C
operations_research_graph
C
operations_research_graphPINVOKE
C
operations_research_linear_solver
C
operations_research_linear_solverPINVOKE
C
operations_research_sat
C
operations_research_satPINVOKE
C
operations_research_util
C
operations_research_utilPINVOKE
C
OptionalBooleanReflection
Holder for reflection information generated from ortools/util/optional_boolean.proto
C
OptionalIntervalSampleSat
C
Program
C
ProtoHelper
C
RabbitsAndPheasantsSat
C
RankingSampleSat
C
ReifiedSampleSat
C
RoutingEnumsReflection
Holder for reflection information generated from ortools/constraint_solver/routing_enums.proto
C
RoutingParametersReflection
Holder for reflection information generated from ortools/constraint_solver/routing_parameters.proto
C
SearchForAllSolutionsSampleSat
C
SearchLimitReflection
Holder for reflection information generated from ortools/constraint_solver/search_limit.proto
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
SolverParametersReflection
Holder for reflection information generated from ortools/constraint_solver/solver_parameters.proto
C
SolveWithTimeLimitSampleSat
C
StepFunctionSampleSat
C
StopAfterNSolutionsSampleSat
C
operations_research_satPINVOKE.SWIGExceptionHelper
C
operations_research_constraint_solverPINVOKE.SWIGExceptionHelper
C
operations_research_utilPINVOKE.SWIGExceptionHelper
C
operations_research_algorithmsPINVOKE.SWIGExceptionHelper
C
operations_research_graphPINVOKE.SWIGExceptionHelper
C
operations_research_linear_solverPINVOKE.SWIGExceptionHelper
C
operations_research_constraint_solverPINVOKE.SWIGPendingException
C
operations_research_satPINVOKE.SWIGPendingException
C
operations_research_graphPINVOKE.SWIGPendingException
C
operations_research_linear_solverPINVOKE.SWIGPendingException
C
operations_research_utilPINVOKE.SWIGPendingException
C
operations_research_algorithmsPINVOKE.SWIGPendingException
C
operations_research_constraint_solverPINVOKE.SWIGStringHelper
C
operations_research_graphPINVOKE.SWIGStringHelper
C
operations_research_linear_solverPINVOKE.SWIGStringHelper
C
operations_research_satPINVOKE.SWIGStringHelper
C
operations_research_algorithmsPINVOKE.SWIGStringHelper
C
operations_research_utilPINVOKE.SWIGStringHelper
►
C
SystemIDisposable
C
Int64Vector
C
Int64VectorVector
C
IntVector
C
IntVectorVector
C
KnapsackSolver
►
C
AssignmentElement
C
IntervalVarElement
C
IntVarElement
C
SequenceVarElement
C
AssignmentIntContainer
C
AssignmentIntervalContainer
C
AssignmentSequenceContainer
►
C
BaseObject
►
C
Decision
C
NetDecision
This class acts as a intermediate step between a c++ decision and a .Net one
►
C
DecisionBuilder
C
NetDecisionBuilder
This class acts as a intermediate step between a c++ decision builder and a .Net one
►
C
DecisionVisitor
C
SymmetryBreaker
►
C
Demon
C
NetDemon
C
IntVarIterator
C
IntVarIterator
►
C
LocalSearchFilter
►
C
IntVarLocalSearchFilter
C
BasePathFilter
C
CPFeasibilityFilter
►
C
LocalSearchOperator
►
C
IntVarLocalSearchOperatorTemplate
►
C
IntVarLocalSearchOperator
C
BaseLns
C
ChangeValue
C
PathOperator
►
C
SequenceVarLocalSearchOperatorTemplate
C
SequenceVarLocalSearchOperator
C
ModelVisitor
►
C
PropagationBaseObject
C
Assignment
C
Constraint
C
Constraint
C
IntervalVar
►
C
IntExpr
C
BaseIntExpr
►
C
IntVar
C
BooleanVar
C
IntExpr
C
SequenceVar
C
RoutingModelVisitor
►
C
SearchMonitor
C
LocalSearchMonitor
C
OptimizeVar
C
PropagationMonitor
►
C
SearchLimit
C
RegularLimit
C
SearchLog
C
SolutionCollector
C
SolutionPool
C
DecisionBuilderVector
C
DefaultPhaseParameters
C
Int64Vector
C
Int64VectorVector
C
IntervalVarVector
C
IntTupleSet
C
IntVarVector
C
IntVector
C
IntVectorVector
C
LocalSearchFilterVector
C
LocalSearchOperatorVector
C
LocalSearchPhaseParameters
C
ModelCache
C
RevBool
C
RevInteger
C
RevPartialSequence
C
RoutingDimension
C
RoutingIndexManager
C
RoutingModel
C
SearchMonitorVector
C
SequenceVarVector
C
Solver
C
Solver.IntegerCastInfo
C
SymmetryBreakerVector
►
C
TypeRegulationsChecker
C
TypeIncompatibilityChecker
C
TypeRequirementChecker
C
LinearSumAssignment
C
MaxFlow
►
C
MinCostFlowBase
C
MinCostFlow
C
Constraint
C
DoubleVector
C
Int64Vector
C
Int64VectorVector
C
IntVector
C
IntVectorVector
C
MPConstraintVector
C
MPSolverParameters
C
MPVariableVector
C
Objective
C
Solver
C
Variable
C
SatHelper
►
C
SolutionCallback
►
C
CpSolverSolutionCallback
C
ObjectiveSolutionPrinter
C
VarArraySolutionPrinter
C
VarArraySolutionPrinter
C
VarArraySolutionPrinter
C
VarArraySolutionPrinter
C
VarArraySolutionPrinter
C
VarArraySolutionPrinter
C
VarArraySolutionPrinterWithLimit
C
VarArraySolutionPrinterWithObjective
C
Domain
C
Int64Vector
C
Int64VectorVector
C
IntVector
C
IntVectorVector
C
Tsp
Minimal TSP
C
TspCircuitBoard
Minimal TSP
C
TspCities
Minimal TSP using distance matrix
C
TspDistanceMatrix
Minimal TSP using distance matrix
C
Types
Container for nested types declared in the FirstSolutionStrategy message type
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