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.
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: