window_func¶
Module: missions.nodes.preprocessing.window_func¶
Multiply a signal with a window
Inheritance diagram for pySPACE.missions.nodes.preprocessing.window_func:
Class Summary¶
InvalidWindowException |
|
WindowFuncNode(window_function_str[, ...]) |
Multiply the TimeSeries with a window |
ScaleNode([factor]) |
Scale all value by a constant factor |
Classes¶
WindowFuncNode¶
-
class
pySPACE.missions.nodes.preprocessing.window_func.WindowFuncNode(window_function_str, reduce_window=False, **kwargs)[source]¶ Bases:
pySPACE.missions.nodes.base_node.BaseNodeMultiply the
TimeSerieswith a windowIf the window has trailing zeros, the time series is chopped.
- Parameters
window_function_str: This string has to be either the name of a function specified in functions.yaml or a lambda expression that evaluates to a valid window function. Such a window function has to be of the form lambda n: lambda x: something where n is the number of samples (the length of the window function) and x is the respective value.
reduce_window: If True, zeros at the beginning or ending are chopped.
(optional, default: False)
Exemplary call
- node : Windowing parameters : window_function_str : "hanning" # loaded from functions.yaml
Author: Jan Hendrik Metzen (jhm@informatik.uni-bremen.de)
Created: 2008/09/01
Revised: 2009/09/15 (Mario Krell)
POSSIBLE NODE NAMES: - WindowFunc
- Windowing
- WindowFuncNode
POSSIBLE INPUT TYPES: - TimeSeries
Class Components Summary
_execute(data)Apply the windowing to the given data and return the result create_window_array()Create a permanent array for the windowing of the data input_types-
input_types= ['TimeSeries']¶
ScaleNode¶
-
class
pySPACE.missions.nodes.preprocessing.window_func.ScaleNode(factor=1, **kwargs)[source]¶ Bases:
pySPACE.missions.nodes.base_node.BaseNodeScale all value by a constant factor
Scales (i.e. multiplies) all values with a given factor.
Parameters
factor: The factor Exemplary Call
- node : Scale parameters : factor : 2
Authors: Hendrik Woehrle (hendrik.woehrle@dfki.de)
Created: 2013/03/08
POSSIBLE NODE NAMES: - Scale
- ScaleNode
POSSIBLE INPUT TYPES: - TimeSeries
Class Components Summary
_execute(data)Apply the scaling to the given data x and return a new time series. input_types-
input_types= ['TimeSeries']¶