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

Classes

class  Assignment
 
class  AssignmentElement
 
class  AssignmentIntContainer
 
class  AssignmentIntervalContainer
 
class  AssignmentSequenceContainer
 
class  BaseEquality
 
class  BaseIntExpr
 
class  BaseLns
 
class  BaseObject
 
class  BooleanVar
 
class  BoundCost
 
class  CastConstraint
 
class  ChangeValue
 
class  Constraint
 
class  ConstraintEquality
 
class  ConstraintSolverParameters
 Solver parameters. More...
 
class  ConstraintSolverStatistics
 Statistics on the search in the constraint solver. More...
 
class  Decision
 
class  DecisionBuilder
 
class  DecisionBuilderVector
 
class  DecisionVisitor
 
class  DefaultPhaseParameters
 
class  Demon
 
class  DisjunctiveConstraint
 
class  Domain
 
class  FirstSolutionStrategy
 First solution strategies, used as starting point of local search. More...
 
class  GlobalVehicleBreaksConstraint
 
interface  IConstraintWithStatus
 
class  ImprovementSearchLimit
 
class  Int64Vector
 
class  Int64VectorVector
 
class  IntArrayHelper
 int[] and long[] helper class. More...
 
class  IntBoolPair
 
class  IntervalVar
 
class  IntervalVarArrayHelper
 IntervalVar[] helper class. More...
 
class  IntervalVarElement
 
class  IntervalVarVector
 
class  IntExpr
 
class  IntExprEquality
 
class  IntTupleSet
 
class  IntVar
 
class  IntVarArrayHelper
 IntVar[] helper class. More...
 
class  IntVarElement
 
class  IntVarEnumerator
 
class  IntVarIterator
 
class  IntVarLocalSearchFilter
 
class  IntVarLocalSearchOperator
 
class  IntVarVector
 
class  IntVector
 
class  IntVectorVector
 
class  LocalSearchFilter
 
class  LocalSearchFilterManager
 
class  LocalSearchFilterVector
 
class  LocalSearchMetaheuristic
 Local search metaheuristics used to guide the search. Apart from greedy descent, they will try to escape local minima. More...
 
class  LocalSearchMonitor
 
class  LocalSearchOperator
 
class  LocalSearchOperatorState
 
class  LocalSearchOperatorVector
 
class  LocalSearchPhaseParameters
 
class  LocalSearchStatistics
 Statistics on local search. More...
 
class  ModelCache
 
class  ModelVisitor
 
class  NetConstraint
 
class  NetDecision
 
class  NetDecisionBuilder
 
class  NetDemon
 
class  ObjectiveMonitor
 
class  operations_research_constraint_solver
 
class  operations_research_constraint_solverPINVOKE
 
class  OptimizeVar
 
class  Pack
 
class  PathOperator
 
class  PathsMetadata
 
class  PickupDeliveryPair
 
class  PropagationBaseObject
 
class  PropagationMonitor
 
class  RegularLimit
 
class  RegularLimitParameters
 A search limit The default values for int64 fields is the maxima value, i.e., 2^63-1. More...
 
class  RevBool
 
class  RevInteger
 
class  RevPartialSequence
 
class  RoutingDimension
 
class  RoutingEnumsReflection
 Holder for reflection information generated from ortools/constraint_solver/routing_enums.proto. More...
 
class  RoutingIndexManager
 
class  RoutingModel
 
class  RoutingModelParameters
 Parameters which have to be set when creating a RoutingModel. More...
 
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  SearchLimit
 
class  SearchLimitReflection
 Holder for reflection information generated from ortools/constraint_solver/search_limit.proto. More...
 
class  SearchLog
 
class  SearchMonitor
 
class  SearchMonitorVector
 
class  SearchStatistics
 Search statistics. More...
 
class  SearchStatsReflection
 Holder for reflection information generated from ortools/constraint_solver/search_stats.proto. More...
 
class  SequenceVar
 
class  SequenceVarElement
 
class  SequenceVarVector
 
class  SimpleBoundCosts
 
class  SolutionCollector
 
class  SolutionPool
 
class  Solver
 
class  SolverParametersReflection
 Holder for reflection information generated from ortools/constraint_solver/solver_parameters.proto. More...
 
class  SymmetryBreaker
 
class  SymmetryBreakerVector
 
class  TypeIncompatibilityChecker
 
class  TypeRegulationsChecker
 
class  TypeRegulationsConstraint
 
class  TypeRequirementChecker
 
class  WrappedConstraint
 

Functions

delegate string VoidToString ()
 Used to wrap DisplayCallback (std::function<std::string()>)
 
delegate bool VoidToBoolean ()
 Used to wrap std::function<bool()>
 
delegate int LongToInt (long t)
 Used to wrap std::function<int(int64_t)>
 
delegate long LongToLong (long t)
 Used to wrap IndexEvaluator1 (std::function<int64_t(int64_t)>)
 
delegate long LongLongToLong (long t, long u)
 Used to wrap IndexEvaluator2 (std::function<int64_t(int64_t, int64_t)>)
 
delegate long LongLongLongToLong (long t, long u, long v)
 Used to wrap IndexEvaluator3 (std::function<int64_t(int64_t, int64_t, int64_t)>)
 
delegate long IntIntToLong (int t, int u)
 Used to wrap std::function<int64_t(int, int)>
 
delegate bool LongToBoolean (long t)
 Used to wrap IndexFilter1 (std::function<bool(int64_t)>)
 
delegate bool LongLongLongToBoolean (long t, long u, long v)
 Used to wrap std::function<bool(int64_t, int64_t, int64_t)>
 
delegate void SolverToVoid (Solver s)
 Used to wrap std::function<void(Solver*)>
 
delegate void LongToVoid (long t)
 Used to wrap ObjectiveWatcher (std::function<void(int64_t)>)
 
delegate void VoidToVoid ()
 Used to wrap Closure (std::function<void()>)
 

Detailed Description

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

<auto-generated />

This file was automatically generated by SWIG (https://www.swig.org). Version 4.2.0

Do not make changes to this file unless you know what you are doing - modify the SWIG interface file instead.

Function Documentation

◆ IntIntToLong()

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

Used to wrap std::function<int64_t(int, int)>

◆ LongLongLongToBoolean()

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

Used to wrap std::function<bool(int64_t, int64_t, int64_t)>

◆ LongLongLongToLong()

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

Used to wrap IndexEvaluator3 (std::function<int64_t(int64_t, int64_t, int64_t)>)

◆ LongLongToLong()

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

Used to wrap IndexEvaluator2 (std::function<int64_t(int64_t, int64_t)>)

◆ LongToBoolean()

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

Used to wrap IndexFilter1 (std::function<bool(int64_t)>)

◆ LongToInt()

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

Used to wrap std::function<int(int64_t)>

◆ LongToLong()

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

Used to wrap IndexEvaluator1 (std::function<int64_t(int64_t)>)

◆ LongToVoid()

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

Used to wrap ObjectiveWatcher (std::function<void(int64_t)>)

◆ SolverToVoid()

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

Used to wrap std::function<void(Solver*)>

◆ VoidToBoolean()

delegate bool Google.OrTools.ConstraintSolver.VoidToBoolean ( )

Used to wrap std::function<bool()>

◆ VoidToString()

delegate string Google.OrTools.ConstraintSolver.VoidToString ( )

Used to wrap DisplayCallback (std::function<std::string()>)

◆ VoidToVoid()

delegate void Google.OrTools.ConstraintSolver.VoidToVoid ( )

Used to wrap Closure (std::function<void()>)