OR-Tools 7.1@
Main Page
Related Pages
Namespaces
Classes
Files
File List
ortools
com
google
ortools
sat
CpSolverSolutionCallback.java
Go to the documentation of this file.
1
// Copyright 2010-2018 Google LLC
2
// Licensed under the Apache License, Version 2.0 (the "License");
3
// you may not use this file except in compliance with the License.
4
// You may obtain a copy of the License at
5
//
6
// http://www.apache.org/licenses/LICENSE-2.0
7
//
8
// Unless required by applicable law or agreed to in writing, software
9
// distributed under the License is distributed on an "AS IS" BASIS,
10
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11
// See the License for the specific language governing permissions and
12
// limitations under the License.
13
14
package
com.google.ortools.sat;
15
39
public
class
CpSolverSolutionCallback
extends
SolutionCallback
{
41
public
long
value
(
IntVar
var) {
42
int
index = var.
getIndex
();
43
return
solutionIntegerValue
(index);
44
}
45
47
public
Boolean
booleanValue
(
Literal
literal) {
48
return
solutionBooleanValue
(literal.
getIndex
());
49
}
50
52
@Override
53
public
void
onSolutionCallback
() {}
54
}
com.google.ortools.sat.IntVar.getIndex
int getIndex()
Internal, returns the index of the variable in the underlying CpModelProto.
Definition:
com/google/ortools/sat/IntVar.java:45
com.google.ortools.sat.CpSolverSolutionCallback.booleanValue
Boolean booleanValue(Literal literal)
Returns the Boolean value of the literal in the current solution.
Definition:
CpSolverSolutionCallback.java:47
com.google.ortools.sat.SolutionCallback.solutionBooleanValue
boolean solutionBooleanValue(int index)
Definition:
SolutionCallback.java:98
com.google.ortools.sat.CpSolverSolutionCallback.value
long value(IntVar var)
Returns the value of the variable in the current solution.
Definition:
CpSolverSolutionCallback.java:41
com.google.ortools.sat.IntVar
An integer variable.
Definition:
com/google/ortools/sat/IntVar.java:21
com.google.ortools.sat.Literal
Interface to describe a boolean variable or its negation.
Definition:
Literal.java:17
com.google.ortools.sat.CpSolverSolutionCallback.onSolutionCallback
void onSolutionCallback()
Callback method to override.
Definition:
CpSolverSolutionCallback.java:53
com.google.ortools.sat.Literal.getIndex
int getIndex()
com.google.ortools.sat.SolutionCallback
Definition:
SolutionCallback.java:11
com.google.ortools.sat.SolutionCallback.solutionIntegerValue
long solutionIntegerValue(int index)
Definition:
SolutionCallback.java:94
com.google.ortools.sat.CpSolverSolutionCallback
Parent class to create a callback called at each solution.
Definition:
CpSolverSolutionCallback.java:39