Java Reference

Java Reference

Package com.google.ortools.constraintsolver

Classes

class  Assignment
 An Assignment is a variable -> domains mapping, used
to report solutions to the user. More...
 
class  AssignmentElement
 
class  AssignmentIntContainer
 
class  AssignmentIntervalContainer
 
class  AssignmentSequenceContainer
 
class  BaseIntExpr
 This is the base class for all expressions that are not variables. More...
 
class  BaseLns
 This is the base class for building an Lns operator. More...
 
class  BaseObject
 A BaseObject is the root of all reversibly allocated objects. More...
 
class  BasePathFilter
 Generic path-based filter class. More...
 
class  BooleanVar
 
class  CastConstraint
 Cast constraints are special channeling constraints designed
to keep a variable in sync with an expression. More...
 
class  ChangeValue
 Defines operators which change the value of variables;
each neighbor corresponds to one modified variable. More...
 
class  Constraint
 A constraint is the main modeling object. More...
 
class  ConstraintSolverParameters
 
interface  ConstraintSolverParametersOrBuilder
 
class  CPFeasibilityFilter
 This filter accepts deltas for which the assignment satisfies the
constraints of the Solver. More...
 
class  Decision
 A Decision represents a choice point in the search tree. More...
 
class  DecisionBuilder
 A DecisionBuilder is responsible for creating the search tree. More...
 
class  DecisionVisitor
 A DecisionVisitor is used to inspect a decision. More...
 
class  DefaultPhaseParameters
 This struct holds all parameters for the default search. More...
 
class  Demon
 A Demon is the base element of a propagation queue. More...
 
class  DisjunctiveConstraint
 
class  FirstSolutionStrategy
 
interface  FirstSolutionStrategyOrBuilder
 
class  GlobalVehicleBreaksConstraint
 GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on
all vehicles in the dimension passed to its constructor. More...
 
class  ImprovementSearchLimit
 
class  IntBoolPair
 
class  IntervalVar
 Interval variables are often used in scheduling. More...
 
class  IntervalVarElement
 
class  IntExpr
 The class IntExpr is the base of all integer expressions in
constraint programming. More...
 
class  IntTupleSet
 
class  IntVar
 The class IntVar is a subset of IntExpr. More...
 
class  IntVarElement
 
class  IntVarIterator
 The class Iterator has two direct subclasses. More...
 
class  IntVarLocalSearchFilter
 
class  IntVarLocalSearchHandler
 
class  IntVarLocalSearchOperator
 
class  IntVarLocalSearchOperatorTemplate
 Base operator class for operators manipulating variables. More...
 
class  LocalSearchFilter
 Local Search Filters are used for fast neighbor pruning. More...
 
class  LocalSearchFilterManager
 Filter manager: when a move is made, filters are executed to decide whether
the solution is feasible and compute parts of the new cost. More...
 
class  LocalSearchMetaheuristic
 
interface  LocalSearchMetaheuristicOrBuilder
 
class  LocalSearchMonitor
 
class  LocalSearchOperator
 This class represent a reversible FIFO structure. More...
 
class  LocalSearchPhaseParameters
 
interface  mainConstants
 
class  ModelCache
 Implements a complete cache for model elements: expressions and
constraints. More...
 
class  ModelVisitor
 Model visitor. More...
 
class  OptimizeVar
 This class encapsulates an objective. More...
 
class  Pack
 
class  PathOperator
 Base class of the local search operators dedicated to path modifications
(a path is a set of nodes linked together by arcs). More...
 
class  PropagationBaseObject
 NOLINT
The PropagationBaseObject is a subclass of BaseObject that is also
friend to the Solver class. More...
 
class  PropagationMonitor
 
class  RegularLimit
 Usual limit based on wall_time, number of explored branches and
number of failures in the search tree. More...
 
class  RegularLimitParameters
 
interface  RegularLimitParametersOrBuilder
 
class  RevBool
 This class adds reversibility to a POD type. More...
 
class  RevInteger
 This class adds reversibility to a POD type. More...
 
class  RevLong
 This class adds reversibility to a POD type. More...
 
class  RevPartialSequence
 --— RevPartialSequence --— More...
 
class  RoutingDimension
 Dimensions represent quantities accumulated at nodes along the routes. More...
 
class  RoutingEnums
 
class  RoutingIndexManager
 Manager for any NodeIndex <-> variable index conversion. More...
 
class  RoutingModel
 
class  RoutingModelParameters
 
interface  RoutingModelParametersOrBuilder
 
class  RoutingModelVisitor
 Routing model visitor. More...
 
class  RoutingParameters
 
class  RoutingSearchParameters
 
interface  RoutingSearchParametersOrBuilder
 
class  SearchLimit
 Base class of all search limits. More...
 
class  SearchLimitProtobuf
 
class  SearchLog
 The base class of all search logs that periodically outputs information when
the search is running. More...
 
class  SearchMonitor
 A search monitor is a simple set of callbacks to monitor all search events. More...
 
class  SequenceVar
 A sequence variable is a variable whose domain is a set of possible
orderings of the interval variables. More...
 
class  SequenceVarElement
 The SequenceVarElement stores a partial representation of ranked
interval variables in the underlying sequence variable. More...
 
class  SequenceVarLocalSearchHandler
 
class  SequenceVarLocalSearchOperator
 
class  SequenceVarLocalSearchOperatorTemplate
 Base operator class for operators manipulating variables. More...
 
class  SolutionCollector
 This class is the root class of all solution collectors. More...
 
class  SolutionPool
 This class is used to manage a pool of solutions. More...
 
class  Solver
 Solver Class

A solver represents the main computation engine. More...
 
class  SolverParameters
 
class  SymmetryBreaker
 A symmetry breaker is an object that will visit a decision and
create the 'symmetrical' decision in return. More...
 
class  TypeIncompatibilityChecker
 Checker for type incompatibilities. More...
 
class  TypeRegulationsChecker
 
class  TypeRegulationsConstraint
 The following constraint ensures that incompatibilities and requirements
between types are respected. More...
 
class  TypeRequirementChecker
 Checker for type requirements. More...
 
interface  IntIntToLongFunction
 Represents a function that accepts two int-valued arguments and produces a long-valued result. More...
 
class  JavaDecisionBuilder
 This class acts as a intermediate step between a c++ decision builder and a java one. More...
 
interface  LongTernaryOperator
 Represents an operation upon three. More...
 
interface  LongTernaryPredicate
 Represents a predicate (boolean-valued function) uppon three. More...