Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver Namespace Reference

Classes

class  IntArrayHelper
class  IntervalVarArrayHelper
class  IntVarArrayHelper
class  IntVarVector
class  SearchMonitorVector
class  DecisionBuilderVector
class  IntervalVarVector
class  SequenceVarVector
class  LocalSearchOperatorVector
class  LocalSearchFilterVector
class  SymmetryBreakerVector
class  NetDecisionBuilder
class  NetDecision
class  NetDemon
class  NetConstraint
class  IntVarEnumerator
class  IntVarIterator
class  Solver
class  IntExpr
class  Constraint
interface  IConstraintWithStatus
class  BaseEquality
class  WrappedConstraint
class  IntExprEquality
class  ConstraintEquality
class  AlternativeNodeIterator
class  Assignment
class  AssignmentElement
class  AssignmentIntContainer
class  AssignmentIntervalContainer
class  AssignmentSequenceContainer
class  BaseIntExpr
class  BaseLns
class  BaseObject
class  BaseObjectiveMonitor
class  BooleanVar
class  BoundCost
class  CastConstraint
class  ChangeValue
class  Decision
class  DecisionBuilder
class  DecisionVisitor
class  DefaultPhaseParameters
class  Demon
class  DisjunctiveConstraint
class  ImprovementSearchLimit
class  Int64Vector
class  Int64VectorVector
class  IntBoolPair
class  IntervalVar
class  IntervalVarElement
class  IntTupleSet
class  IntVar
class  IntVarElement
class  IntVarLocalSearchFilter
class  IntVarLocalSearchOperator
class  IntVector
class  IntVectorVector
class  LocalSearchFilter
class  LocalSearchFilterManager
class  LocalSearchMonitor
class  LocalSearchOperator
class  LocalSearchOperatorState
class  LocalSearchPhaseParameters
class  ModelCache
class  ModelVisitor
class  NodeNeighborIterator
class  ObjectiveMonitor
class  operations_research_constraint_solver
class  operations_research_constraint_solverPINVOKE
class  OptimizeVar
class  Pack
class  PickupDeliveryPair
class  PropagationBaseObject
class  PropagationMonitor
class  RegularLimit
class  RevBool
class  RevInteger
class  RevPartialSequence
class  RoutingDimension
class  RoutingEnumsReflection
 Holder for reflection information generated from ortools/constraint_solver/routing_enums.proto. More...
class  FirstSolutionStrategy
 First solution strategies, used as starting point of local search. More...
class  LocalSearchMetaheuristic
 Local search metaheuristics used to guide the search. Apart from greedy descent, they will try to escape local minima. More...
class  RoutingSearchStatus
 Used by RoutingModel to report the status of the search for a solution. More...
class  RoutingHeuristicParametersReflection
 Holder for reflection information generated from ortools/constraint_solver/routing_heuristic_parameters.proto. More...
class  LocalCheapestInsertionParameters
 Parameters used to configure local cheapest insertion heuristics. More...
class  SavingsParameters
 Parameters used to configure savings heuristics. More...
class  GlobalCheapestInsertionParameters
 Parameters used to configure global cheapest insertion heuristics. More...
class  RoutingIlsReflection
 Holder for reflection information generated from ortools/constraint_solver/routing_ils.proto. More...
class  SpatiallyCloseRoutesRuinStrategy
 Ruin strategy that removes a number of spatially close routes. More...
class  RandomWalkRuinStrategy
 Ruin strategy that removes a number of nodes by performing a random walk on the underlying routing solution. More precisely, starting from a randomly selected seed visit, the walk is extended by either moving within the same route or by jumping to a visit served by a different neighboring route. Every active visit encountered along this random walk is made unperformed. More...
class  SISRRuinStrategy
 Ruin strategy based on the "Slack Induction by String Removals for Vehicle Routing Problems" by Jan Christiaens and Greet Vanden Berghe, Transportation Science 2020. More...
class  RuinStrategy
 Ruin strategies, used in perturbation based on ruin and recreate approaches. More...
class  RecreateParameters
 Parameters to customize a recreate strategy. More...
class  RecreateStrategy
 Strategy defining how a solution is recreated. More...
class  RuinCompositionStrategy
 The ruin composition strategies specifies how ruin are selected at every ILS iteration. More...
class  RuinRecreateParameters
 Parameters to configure a perturbation based on a ruin and recreate approach. More...
class  PerturbationStrategy
 Defines how a reference solution is perturbed. More...
class  CoolingScheduleStrategy
 The cooling schedule strategy defines how to compute the current simulated annealing temperature t given. More...
class  GreedyDescentAcceptanceStrategy
 Acceptance strategy in which only improving solutions are accepted. More...
class  SimulatedAnnealingAcceptanceStrategy
 Acceptance strategy in which solutions are accepted with a probability that depends on its quality and on the current state of the search. More...
class  AllNodesPerformedAcceptanceStrategy
 Acceptance strategy in which a solution is accepted only if all nodes are performed. Disjunctions are respected when several nodes can be performed. More...
class  MoreNodesPerformedAcceptanceStrategy
 Acceptance strategy in which a solution is accepted only if it performs at least one more node than the reference solution. More...
class  AbsencesBasedAcceptanceStrategy
 Acceptance strategy in which a solution is accepted only if it has less absences than the reference solution (see Slack Induction by String Removals for Vehicle Routing Problems" Christiaens and Vanden Berghe, Transportation Science 2020). More...
class  AcceptanceStrategy
 Determines when a candidate solution replaces another one. More...
class  IteratedLocalSearchParameters
 Specifies the behavior of a search based on ILS. More...
class  RoutingIndexManager
class  RoutingModel
class  RoutingModelVisitor
class  RoutingParametersReflection
 Holder for reflection information generated from ortools/constraint_solver/routing_parameters.proto. More...
class  RoutingSearchParameters
 Parameters defining the search used to solve vehicle routing problems. More...
class  RoutingModelParameters
 Parameters which have to be set when creating a RoutingModel. More...
class  RoutingSearchStats
class  SearchLimit
class  SearchLimitReflection
 Holder for reflection information generated from ortools/constraint_solver/search_limit.proto. More...
class  RegularLimitParameters
 A search limit The default values for int64 fields is the maxima value, i.e., 2^63-1. More...
class  SearchLog
class  SearchMonitor
class  SearchStatsReflection
 Holder for reflection information generated from ortools/constraint_solver/search_stats.proto. More...
class  LocalSearchStatistics
 Statistics on local search. More...
class  ConstraintSolverStatistics
 Statistics on the search in the constraint solver. More...
class  SubSolverStatistics
 Statistics on sub-solvers. More...
class  SearchStatistics
 Search statistics. More...
class  SequenceVar
class  SequenceVarElement
class  SimpleBoundCosts
class  SolutionCollector
class  SolutionPool
class  SolverParametersReflection
 Holder for reflection information generated from ortools/constraint_solver/solver_parameters.proto. More...
class  ConstraintSolverParameters
 Solver parameters. More...
class  SymmetryBreaker
class  TypeIncompatibilityChecker
class  TypeRegulationsChecker
class  TypeRegulationsConstraint
class  TypeRequirementChecker

Typedefs

using Domain = Google.OrTools.Util.Domain

Functions

delegate string VoidToString ()
delegate bool VoidToBoolean ()
delegate int LongToInt (long t)
delegate long LongToLong (long t)
delegate long LongLongToLong (long t, long u)
delegate long LongLongLongToLong (long t, long u, long v)
delegate long IntIntToLong (int t, int u)
delegate bool LongToBoolean (long t)
delegate bool LongLongLongToBoolean (long t, long u, long v)
delegate void SolverToVoid (Solver s)
delegate void LongToVoid (long t)
delegate void VoidToVoid ()

Typedef Documentation

◆ Domain

Function Documentation

◆ IntIntToLong()

delegate long Google.OrTools.ConstraintSolver.IntIntToLong ( int t,
int u )

◆ LongLongLongToBoolean()

delegate bool Google.OrTools.ConstraintSolver.LongLongLongToBoolean ( long t,
long u,
long v )

◆ LongLongLongToLong()

delegate long Google.OrTools.ConstraintSolver.LongLongLongToLong ( long t,
long u,
long v )

◆ LongLongToLong()

delegate long Google.OrTools.ConstraintSolver.LongLongToLong ( long t,
long u )

◆ LongToBoolean()

delegate bool Google.OrTools.ConstraintSolver.LongToBoolean ( long t)

◆ LongToInt()

delegate int Google.OrTools.ConstraintSolver.LongToInt ( long t)

◆ LongToLong()

delegate long Google.OrTools.ConstraintSolver.LongToLong ( long t)

◆ LongToVoid()

delegate void Google.OrTools.ConstraintSolver.LongToVoid ( long t)

◆ SolverToVoid()

delegate void Google.OrTools.ConstraintSolver.SolverToVoid ( Solver s)

◆ VoidToBoolean()

delegate bool Google.OrTools.ConstraintSolver.VoidToBoolean ( )

◆ VoidToString()

delegate string Google.OrTools.ConstraintSolver.VoidToString ( )

◆ VoidToVoid()

delegate void Google.OrTools.ConstraintSolver.VoidToVoid ( )