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

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

Inheritance diagram for frodo2.solutionSpaces.AddableReal.AddableRealDelayed:

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

Detailed Description

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

Author
Brammert Ottens, 30 mrt 2010

Constructor & Destructor Documentation

◆ AddableRealDelayed() [1/2]

frodo2.solutionSpaces.AddableReal.AddableRealDelayed.AddableRealDelayed ( double sum)

Constructor.

Parameters
sumthe initial value of the sum variable

References sum.

◆ AddableRealDelayed() [2/2]

frodo2.solutionSpaces.AddableReal.AddableRealDelayed.AddableRealDelayed ( double 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.AddableReal.AddableRealDelayed.addDelayed ( AddableReal a)
See also
AddableDelayed#addDelayed(Addable)
Author
Brammert Ottens, Thomas Leaute

References frodo2.solutionSpaces.AddableReal.AddableReal(), infinite, frodo2.solutionSpaces.AddableReal.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableReal.PlusInfinity.PLUS_INF, sum, and frodo2.solutionSpaces.AddableReal.value.

Here is the call graph for this function:

◆ isInfinite()

boolean frodo2.solutionSpaces.AddableReal.AddableRealDelayed.isInfinite ( )

◆ multiplyDelayed()

void frodo2.solutionSpaces.AddableReal.AddableRealDelayed.multiplyDelayed ( AddableReal a)
See also
AddableDelayed#multiplyDelayed(Addable)
Author
Thomas Leaute

References frodo2.solutionSpaces.AddableReal.AddableReal(), frodo2.solutionSpaces.AddableReal.MinInfinity.MIN_INF, frodo2.solutionSpaces.AddableReal.PlusInfinity.PLUS_INF, and frodo2.solutionSpaces.AddableReal.value.

Here is the call graph for this function:

◆ resolve()

AddableReal frodo2.solutionSpaces.AddableReal.AddableRealDelayed.resolve ( )

Member Data Documentation

◆ infinite

boolean frodo2.solutionSpaces.AddableReal.AddableRealDelayed.infinite
private

true when the sum is infinite

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

◆ sum

double frodo2.solutionSpaces.AddableReal.AddableRealDelayed.sum
private

contains the intermediate sum

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


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