FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed Class Reference

Class used to speed up n-ary additions and multiplications. More...

Inheritance diagram for frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed:

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.

Detailed Description

Class used to speed up n-ary additions and multiplications.

Author
Thomas Leaute

Constructor & Destructor Documentation

◆ AddableBigDecimalDelayed() [1/2]

frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.AddableBigDecimalDelayed ( BigDecimal val)

Constructor.

Parameters
valThe initial BigInteger value

References val.

◆ AddableBigDecimalDelayed() [2/2]

frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.AddableBigDecimalDelayed ( boolean infSign)

Constructor for -INF and +INF.

Parameters
infSigntrue if positive

References infSign.

Member Function Documentation

◆ addDelayed()

void frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.addDelayed ( AddableBigDecimal a)

◆ isInfinite()

boolean frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.isInfinite ( )

◆ multiplyDelayed()

void frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.multiplyDelayed ( AddableBigDecimal a)

◆ resolve()

AddableBigDecimal frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.resolve ( )

Member Data Documentation

◆ infSign

boolean frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.infSign
private

true if positive.

Only used for -INF and +INF, which corresponds to when val is null

Referenced by AddableBigDecimalDelayed().

◆ val

BigDecimal frodo2.solutionSpaces.AddableBigDecimal.AddableBigDecimalDelayed.val
private

The intermediate value.

Referenced by AddableBigDecimalDelayed().


The documentation for this class was generated from the following file: