0.10.8-alpha
ca.uqac.lif.cep.functions.CumulativeFunction< T > Class Template Reference

A function with memory. More...

Public Member Functions

 CumulativeFunction (BinaryFunction< T, T, T > function)
 Instantiates a new cumulative function. More...
 
getValue (T x)
 
void reset ()
 
CumulativeFunction< T > duplicate (boolean with_state)
 
Object printState ()
 
CumulativeFunction< T > readState (Object o)
 
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)
 

Detailed Description

A function with memory.

Author
Sylvain Hallé
Since
0.1

Definition at line 29 of file CumulativeFunction.java.

Constructor & Destructor Documentation

◆ CumulativeFunction()

Instantiates a new cumulative function.

Parameters
functionThe function to cumulate

Definition at line 45 of file CumulativeFunction.java.

Member Function Documentation

◆ duplicate()

CumulativeFunction<T> ca.uqac.lif.cep.functions.CumulativeFunction< T >.duplicate ( boolean  with_state)

Definition at line 74 of file CumulativeFunction.java.

◆ getLastValue()

Since
0.11
Returns
The last value

Definition at line 113 of file CumulativeFunction.java.

◆ getValue()

Definition at line 53 of file CumulativeFunction.java.

◆ printState()

Since
0.10.2

Definition at line 88 of file CumulativeFunction.java.

◆ readState()

Since
0.10.2

Definition at line 100 of file CumulativeFunction.java.

◆ reset()

Definition at line 68 of file CumulativeFunction.java.


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