|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
Class used to speed up n-ary additions and multiplications. More...

Public Member Functions | |
| AddableBigDecimalDelayed (BigDecimal val) | |
| Constructor. | |
| AddableBigDecimalDelayed (boolean infSign) | |
| Constructor for -INF and +INF. | |
| void | addDelayed (AddableBigDecimal a) |
| boolean | isInfinite () |
| void | multiplyDelayed (AddableBigDecimal a) |
| AddableBigDecimal | resolve () |
| Public Member Functions inherited from frodo2.solutionSpaces.AddableDelayed< AddableBigDecimal > | |
| 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 | |
| BigDecimal | val |
| The intermediate value. | |
| boolean | infSign |
true if positive. | |
Class used to speed up n-ary additions and multiplications.
| frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.AddableBigDecimalDelayed | ( | BigDecimal | val | ) |
| frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.AddableBigDecimalDelayed | ( | boolean | infSign | ) |
| void frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.addDelayed | ( | AddableBigDecimal | a | ) |
References frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimal(), frodo2.solutionSpaces.AddableBigDecimal.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableBigDecimal.PlusInfinity.PLUS_INF, and frodo2.solutionSpaces.AddableBigDecimal.val.

| boolean frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.isInfinite | ( | ) |
| void frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.multiplyDelayed | ( | AddableBigDecimal | a | ) |
References frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimal(), frodo2.solutionSpaces.AddableBigDecimal.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableBigDecimal.PlusInfinity.PLUS_INF, and frodo2.solutionSpaces.AddableBigDecimal.val.

| AddableBigDecimal frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.resolve | ( | ) |
References frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimal(), frodo2.solutionSpaces.AddableBigDecimal.MinInfinity.MIN_INF, and frodo2.solutionSpaces.AddableBigDecimal.PlusInfinity.PLUS_INF.

|
private |
true if positive.
Only used for -INF and +INF, which corresponds to when val is null
Referenced by AddableBigDecimalDelayed().
|
private |
The intermediate value.
Referenced by AddableBigDecimalDelayed().