|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
Class used to make the addition of a large number of integers more efficient. More...

Public Member Functions | |
| AddableIntegerDelayed (int sum) | |
| Constructor. | |
| AddableIntegerDelayed (int sum, boolean infinite) | |
| Constructor. | |
| void | addDelayed (AddableInteger a) |
| AddableInteger | resolve () |
| void | multiplyDelayed (AddableInteger a) |
| boolean | isInfinite () |
| Public Member Functions inherited from frodo2.solutionSpaces.AddableDelayed< AddableInteger > | |
| void | addDelayed (T a) |
| Add an object of type T to this class. | |
| void | multiplyDelayed (T a) |
| Multiply an object of type T with this class. | |
| T | resolve () |
| Create the object of type T. | |
| boolean | isInfinite () |
Private Attributes | |
| int | sum |
| contains the intermediate sum | |
| boolean | infinite |
true when the sum of the value is infinite | |
Class used to make the addition of a large number of integers more efficient.
| frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.AddableIntegerDelayed | ( | int | sum | ) |
| frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.AddableIntegerDelayed | ( | int | sum, |
| boolean | infinite ) |
| void frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.addDelayed | ( | AddableInteger | a | ) |
References frodo2.solutionSpaces.AddableInteger.AddableInteger(), infinite, frodo2.solutionSpaces.AddableInteger.integer, frodo2.solutionSpaces.AddableInteger.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableInteger.PlusInfinity.PLUS_INF, and sum.

| boolean frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.isInfinite | ( | ) |
| void frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.multiplyDelayed | ( | AddableInteger | a | ) |
References frodo2.solutionSpaces.AddableInteger.AddableInteger(), frodo2.solutionSpaces.AddableInteger.integer, frodo2.solutionSpaces.AddableInteger.MinInfinity.MIN_INF, and frodo2.solutionSpaces.AddableInteger.PlusInfinity.PLUS_INF.

| AddableInteger frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.resolve | ( | ) |
References frodo2.solutionSpaces.AddableInteger.AddableInteger(), infinite, frodo2.solutionSpaces.AddableInteger.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableInteger.PlusInfinity.PLUS_INF, and sum.

|
private |
true when the sum of the value is infinite
Referenced by AddableIntegerDelayed(), addDelayed(), and resolve().
|
private |
contains the intermediate sum
Referenced by AddableIntegerDelayed(), AddableIntegerDelayed(), addDelayed(), and resolve().