|
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 reals more efficient. More...

Public Member Functions | |
| AddableRealDelayed (double sum) | |
| Constructor. | |
| AddableRealDelayed (double sum, boolean infinite) | |
| Constructor. | |
| void | addDelayed (AddableReal a) |
| AddableReal | resolve () |
| void | multiplyDelayed (AddableReal a) |
| boolean | isInfinite () |
| Public Member Functions inherited from frodo2.solutionSpaces.AddableDelayed< AddableReal > | |
| 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 | |
| double | sum |
| contains the intermediate sum | |
| boolean | infinite |
true when the sum is infinite | |
Class used to make the addition of a large number of reals more efficient.
| frodo2.solutionSpaces.AddableReal.AddableRealDelayed.AddableRealDelayed | ( | double | sum | ) |
| frodo2.solutionSpaces.AddableReal.AddableRealDelayed.AddableRealDelayed | ( | double | sum, |
| boolean | infinite ) |
| void frodo2.solutionSpaces.AddableReal.AddableRealDelayed.addDelayed | ( | AddableReal | a | ) |
References frodo2.solutionSpaces.AddableReal.AddableReal(), infinite, frodo2.solutionSpaces.AddableReal.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableReal.PlusInfinity.PLUS_INF, sum, and frodo2.solutionSpaces.AddableReal.value.

| boolean frodo2.solutionSpaces.AddableReal.AddableRealDelayed.isInfinite | ( | ) |
| void frodo2.solutionSpaces.AddableReal.AddableRealDelayed.multiplyDelayed | ( | AddableReal | a | ) |
References frodo2.solutionSpaces.AddableReal.AddableReal(), frodo2.solutionSpaces.AddableReal.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableReal.PlusInfinity.PLUS_INF, and frodo2.solutionSpaces.AddableReal.value.

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

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