0.10.8-alpha
|
A function with memory. More...
Public Member Functions | |
CumulativeFunction (BinaryFunction< T, T, T > function) | |
Instantiates a new cumulative function. More... | |
T | getValue (T x) |
void | reset () |
CumulativeFunction< T > | duplicate (boolean with_state) |
Object | printState () |
CumulativeFunction< T > | readState (Object o) |
T | getLastValue () |
Public Member Functions inherited from ca.uqac.lif.cep.functions.UnaryFunction< T, T > | |
UnaryFunction (Class< T > t, Class< U > u) | |
Creates a new instance of an unary function. More... | |
void | evaluate (Object[] inputs, Object[] outputs, Context context, EventTracker tracker) |
abstract U | getValue (T x) |
Evaluates the function. More... | |
final int | getInputArity () |
final int | getOutputArity () |
void | reset () |
UnaryFunction< T, U > | duplicate (boolean with_state) |
Duplicates an object. More... | |
final void | getInputTypesFor (Set< Class<?>> classes, int index) |
Class<?> | getOutputTypeFor (int index) |
ca.uqac.lif.cep.functions.CumulativeFunction< T >.CumulativeFunction | ( | BinaryFunction< T, T, T > | function | ) |
Instantiates a new cumulative function.
function | The function to cumulate |
Definition at line 45 of file CumulativeFunction.java.
CumulativeFunction<T> ca.uqac.lif.cep.functions.CumulativeFunction< T >.duplicate | ( | boolean | with_state | ) |
Definition at line 74 of file CumulativeFunction.java.
T ca.uqac.lif.cep.functions.CumulativeFunction< T >.getLastValue | ( | ) |
T ca.uqac.lif.cep.functions.CumulativeFunction< T >.getValue | ( | T | x | ) |
Definition at line 53 of file CumulativeFunction.java.
Object ca.uqac.lif.cep.functions.CumulativeFunction< T >.printState | ( | ) |
Definition at line 88 of file CumulativeFunction.java.
CumulativeFunction<T> ca.uqac.lif.cep.functions.CumulativeFunction< T >.readState | ( | Object | o | ) |
Definition at line 100 of file CumulativeFunction.java.
void ca.uqac.lif.cep.functions.CumulativeFunction< T >.reset | ( | ) |
Definition at line 68 of file CumulativeFunction.java.