Package | Description |
---|---|
com.google.ortools.sat |
Modifier and Type | Method and Description |
---|---|
IntervalVar |
CpModel.newFixedInterval(long start,
long size,
java.lang.String name)
Creates a fixed interval from its start and its size.
|
IntervalVar |
CpModel.newFixedSizeIntervalVar(LinearArgument start,
long size,
java.lang.String name)
Creates an interval variable from an affine expression start, and a fixed size.
|
IntervalVar |
CpModel.newIntervalVar(LinearArgument start,
LinearArgument size,
LinearArgument end,
java.lang.String name)
Creates an interval variable from three affine expressions start, size, and end.
|
IntervalVar |
CpModel.newOptionalFixedInterval(long start,
long size,
Literal isPresent,
java.lang.String name)
Creates an optional fixed interval from start and size, and an isPresent literal.
|
IntervalVar |
CpModel.newOptionalFixedSizeIntervalVar(LinearArgument start,
long size,
Literal isPresent,
java.lang.String name)
Creates an optional interval variable from an affine expression start, and a fixed size.
|
IntervalVar |
CpModel.newOptionalIntervalVar(LinearArgument start,
LinearArgument size,
LinearArgument end,
Literal isPresent,
java.lang.String name)
Creates an optional interval variable from three affine expressions start, size, end, and
isPresent.
|
Modifier and Type | Method and Description |
---|---|
CumulativeConstraint |
CumulativeConstraint.addDemand(IntervalVar interval,
LinearArgument demand) |
CumulativeConstraint |
CumulativeConstraint.addDemand(IntervalVar interval,
long demand) |
CumulativeConstraint |
CumulativeConstraint.addDemands(IntervalVar[] intervals,
int[] demands)
Adds all pairs (intervals[i], demands[i]) to the constraint.
|
CumulativeConstraint |
CumulativeConstraint.addDemands(IntervalVar[] intervals,
LinearArgument[] demands)
Adds all pairs (intervals[i], demands[i]) to the constraint.
|
CumulativeConstraint |
CumulativeConstraint.addDemands(IntervalVar[] intervals,
long[] demands)
Adds all pairs (intervals[i], demands[i]) to the constraint.
|
Constraint |
CpModel.addNoOverlap(IntervalVar[] intervalVars)
Adds
NoOverlap(intervalVars) . |
NoOverlap2dConstraint |
NoOverlap2dConstraint.addRectangle(IntervalVar xInterval,
IntervalVar yInterval)
Adds a rectangle (xInterval, yInterval) to the constraint.
|
Modifier and Type | Method and Description |
---|---|
Constraint |
CpModel.addNoOverlap(java.lang.Iterable<IntervalVar> intervalVars)
Adds
NoOverlap(intervalVars) . |
Copyright © 2025. All rights reserved.