Package moa.clusterers.clustree.util
Class SimpleBudget
- java.lang.Object
-
- moa.clusterers.clustree.util.SimpleBudget
-
-
Field Summary
Fields Modifier and Type Field Description static int
DOUBLE_ADD
static int
DOUBLE_DIV
static int
DOUBLE_MULT
static int
INT_ADD
static int
INT_DIV
static int
INT_MULT
-
Constructor Summary
Constructors Constructor Description SimpleBudget(int time)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doubleAddition()
Inform theBudget
class that a double addition has been performed by the tree.void
doubleAddition(int number)
Inform theBudget
that a certain number of double additions have been performed.void
doubleDivision()
Inform theBudget
class that a double division has been performed by the tree.void
doubleDivision(int number)
Inform theBudget
that a certain number of double divisions have been performed.void
doubleMultiplication()
Inform theBudget
class that a double multiplicaton has been performed by the tree.void
doubleMultiplication(int number)
Inform theBudget
that a certain number of double multiplications have been performed.boolean
hasMoreTime()
A function for the tree to ask if there is budget(time) left.void
integerAddition()
Inform theBudget
class that an integer addition has been performed by the tree.void
integerAddition(int number)
Inform theBudget
that a certain number of integer additions have been done.void
integerDivision()
Inform theBudget
class that a integer division has been performed by the tree.void
integerDivision(int number)
Inform theBudget
that a certain number of integer divisions have been performed.void
integerMultiplication()
Inform theBudget
class that a integer multiplicaton has been performed by the tree.void
integerMultiplication(int number)
Inform theBudget
that a certain number of integer multiplications have been performed.
-
-
-
Field Detail
-
INT_ADD
public static final int INT_ADD
- See Also:
- Constant Field Values
-
INT_MULT
public static final int INT_MULT
- See Also:
- Constant Field Values
-
INT_DIV
public static final int INT_DIV
- See Also:
- Constant Field Values
-
DOUBLE_ADD
public static final int DOUBLE_ADD
- See Also:
- Constant Field Values
-
DOUBLE_MULT
public static final int DOUBLE_MULT
- See Also:
- Constant Field Values
-
DOUBLE_DIV
public static final int DOUBLE_DIV
- See Also:
- Constant Field Values
-
-
Method Detail
-
hasMoreTime
public boolean hasMoreTime()
Description copied from interface:Budget
A function for the tree to ask if there is budget(time) left.- Specified by:
hasMoreTime
in interfaceBudget
- Returns:
- A
boolean
that istrue
if the tree should go on,false
otherwise.
-
integerAddition
public void integerAddition()
Description copied from interface:Budget
Inform theBudget
class that an integer addition has been performed by the tree.- Specified by:
integerAddition
in interfaceBudget
-
integerAddition
public void integerAddition(int number)
Description copied from interface:Budget
Inform theBudget
that a certain number of integer additions have been done.- Specified by:
integerAddition
in interfaceBudget
- Parameters:
number
- the number of additions done.
-
doubleAddition
public void doubleAddition()
Description copied from interface:Budget
Inform theBudget
class that a double addition has been performed by the tree.- Specified by:
doubleAddition
in interfaceBudget
-
doubleAddition
public void doubleAddition(int number)
Description copied from interface:Budget
Inform theBudget
that a certain number of double additions have been performed.- Specified by:
doubleAddition
in interfaceBudget
- Parameters:
number
- the number of additions done.
-
integerMultiplication
public void integerMultiplication()
Description copied from interface:Budget
Inform theBudget
class that a integer multiplicaton has been performed by the tree.- Specified by:
integerMultiplication
in interfaceBudget
-
integerMultiplication
public void integerMultiplication(int number)
Description copied from interface:Budget
Inform theBudget
that a certain number of integer multiplications have been performed.- Specified by:
integerMultiplication
in interfaceBudget
- Parameters:
number
- the number of multiplication done.
-
doubleMultiplication
public void doubleMultiplication()
Description copied from interface:Budget
Inform theBudget
class that a double multiplicaton has been performed by the tree.- Specified by:
doubleMultiplication
in interfaceBudget
-
doubleMultiplication
public void doubleMultiplication(int number)
Description copied from interface:Budget
Inform theBudget
that a certain number of double multiplications have been performed.- Specified by:
doubleMultiplication
in interfaceBudget
- Parameters:
number
- the number of multiplications done.
-
integerDivision
public void integerDivision()
Description copied from interface:Budget
Inform theBudget
class that a integer division has been performed by the tree.- Specified by:
integerDivision
in interfaceBudget
-
integerDivision
public void integerDivision(int number)
Description copied from interface:Budget
Inform theBudget
that a certain number of integer divisions have been performed.- Specified by:
integerDivision
in interfaceBudget
- Parameters:
number
- the number of division done.
-
doubleDivision
public void doubleDivision()
Description copied from interface:Budget
Inform theBudget
class that a double division has been performed by the tree.- Specified by:
doubleDivision
in interfaceBudget
-
doubleDivision
public void doubleDivision(int number)
Description copied from interface:Budget
Inform theBudget
that a certain number of double divisions have been performed.- Specified by:
doubleDivision
in interfaceBudget
- Parameters:
number
- the number of divisions done.
-
-