OR-Tools
7.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
ortools
com
google
ortools
sat
SumOfVariables.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
17
public
final
class
SumOfVariables
implements
LinearExpr
{
18
private
final
IntVar
[] variables;
19
20
public
SumOfVariables
(
IntVar
[] variables) {
21
this.variables = variables;
22
}
23
24
@Override
25
public
int
numElements
() {
26
return
variables.length;
27
}
28
29
@Override
30
public
IntVar
getVariable
(
int
index) {
31
assert (index >= 0);
32
assert (index < variables.length);
33
return
variables[index];
34
}
35
36
@Override
37
public
long
getCoefficient
(
int
index) {
38
return
1;
39
}
40
}
com.google.ortools.sat.LinearExpr
A linear expression interface that can be parsed.
Definition:
LinearExpr.java:17
com.google.ortools.sat.SumOfVariables.SumOfVariables
SumOfVariables(IntVar[] variables)
Definition:
SumOfVariables.java:20
com.google.ortools.sat.SumOfVariables.numElements
int numElements()
Returns the number of elements in the interface.
Definition:
SumOfVariables.java:25
com.google.ortools.sat.IntVar
An integer variable.
Definition:
com/google/ortools/sat/IntVar.java:21
com.google.ortools.sat.SumOfVariables.getVariable
IntVar getVariable(int index)
Returns the ith variable.
Definition:
SumOfVariables.java:30
com.google.ortools.sat.SumOfVariables.getCoefficient
long getCoefficient(int index)
Returns the ith coefficient.
Definition:
SumOfVariables.java:37
com.google.ortools.sat.SumOfVariables
A linear expression interface that can be parsed.
Definition:
SumOfVariables.java:17
Generated by
1.8.15