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

Class used to make the addition of a large number of integers more efficient. More...

Inheritance diagram for frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed:

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

Detailed Description

Class used to make the addition of a large number of integers more efficient.

Author
Brammert Ottens, 30 mrt 2010

Constructor & Destructor Documentation

◆ AddableIntegerDelayed() [1/2]

frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.AddableIntegerDelayed ( int sum)

Constructor.

Parameters
sumthe initial value of the sum variable

References sum.

◆ AddableIntegerDelayed() [2/2]

frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.AddableIntegerDelayed ( int sum,
boolean infinite )

Constructor.

Parameters
sum-1 if min infinite and 1 if plus infinite
infinitetrue when the sum is +/- infinite

References infinite, and sum.

Member Function Documentation

◆ addDelayed()

void frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.addDelayed ( AddableInteger a)
See also
AddableDelayed#addDelayed(Addable)
Author
Brammert Ottens, Thomas Leaute

References frodo2.solutionSpaces.AddableInteger.AddableInteger(), infinite, frodo2.solutionSpaces.AddableInteger.integer, frodo2.solutionSpaces.AddableInteger.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableInteger.PlusInfinity.PLUS_INF, and sum.

Here is the call graph for this function:

◆ isInfinite()

boolean frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.isInfinite ( )

◆ multiplyDelayed()

void frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.multiplyDelayed ( AddableInteger a)

◆ resolve()

AddableInteger frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.resolve ( )

Member Data Documentation

◆ infinite

boolean frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.infinite
private

true when the sum of the value is infinite

Referenced by AddableIntegerDelayed(), addDelayed(), and resolve().

◆ sum

int frodo2.solutionSpaces.AddableInteger.AddableIntegerDelayed.sum
private

contains the intermediate sum

Referenced by AddableIntegerDelayed(), AddableIntegerDelayed(), addDelayed(), and resolve().


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