com.rapidminer.tools.math.function.window
Class WindowFunction
java.lang.Object
com.rapidminer.tools.math.function.window.WindowFunction
- Direct Known Subclasses:
- BartlettWindowFunction, BlackmanHarrisWindowFunction, BlackmanWindowFunction, GaussianWindowFunction, HammingWindowFunction, HannWindowFunction, RectangularWindowFunction, TriangularWindowFunction
public abstract class WindowFunction
- extends java.lang.Object
A window function applies weights to the data points in a series window.
Left, right or center justification allows to adjust which data points
should get the highest weights. In case of center justification the window
function is symmetric.
- Author:
- Tobias Malbrecht
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FUNCTIONS
public static final java.lang.Class[] FUNCTIONS
FUNCTION_NAMES
public static final java.lang.String[] FUNCTION_NAMES
RECTANGULAR
public static final int RECTANGULAR
- See Also:
- Constant Field Values
TRIANGULAR
public static final int TRIANGULAR
- See Also:
- Constant Field Values
GAUSSIAN
public static final int GAUSSIAN
- See Also:
- Constant Field Values
HANN
public static final int HANN
- See Also:
- Constant Field Values
HAMMING
public static final int HAMMING
- See Also:
- Constant Field Values
BLACKMAN
public static final int BLACKMAN
- See Also:
- Constant Field Values
BLACKMAN_HARRIS
public static final int BLACKMAN_HARRIS
- See Also:
- Constant Field Values
BARTLETT
public static final int BARTLETT
- See Also:
- Constant Field Values
JUSTIFY_CENTER
public static final int JUSTIFY_CENTER
- See Also:
- Constant Field Values
JUSTIFY_LEFT
public static final int JUSTIFY_LEFT
- See Also:
- Constant Field Values
JUSTIFY_RIGHT
public static final int JUSTIFY_RIGHT
- See Also:
- Constant Field Values
WindowFunction
public WindowFunction(int width)
WindowFunction
public WindowFunction(int width,
int justification)
createWindowFunction
public static WindowFunction createWindowFunction(java.lang.String functionName,
int justification,
int width)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
createWindowFunction
public static WindowFunction createWindowFunction(java.lang.String functionName,
int width)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
createWindowFunction
public static WindowFunction createWindowFunction(int typeIndex,
int justification,
int width)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
createWindowFunction
public static WindowFunction createWindowFunction(int typeIndex,
int width)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
getWeights
public double[] getWeights()
getValue
protected abstract double getValue(int width,
int n)
getValue
public double getValue(int n)
Copyright © 2001-2009 by Rapid-I