Package io.deephaven.api.updateby.spec
Class EmStdSpec
java.lang.Object
io.deephaven.api.updateby.spec.UpdateBySpecBase
io.deephaven.api.updateby.spec.EmStdSpec
- All Implemented Interfaces:
UpdateBySpec
A
UpdateBySpec for performing an Exponential Moving Average across the specified columns-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.updateby.spec.UpdateBySpec
UpdateBySpec.Visitor<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanapplicableTo(Class<?> inputType) Determine if this spec can be applied to the specified typeabstract Optional<OperationControl>control()final OperationControlstatic EmStdSpecof(OperationControl control, WindowScale windowScale) static EmStdSpecof(WindowScale windowScale) static EmStdSpecofTicks(double tickWindow) static EmStdSpecofTicks(OperationControl control, double tickWindow) static EmStdSpecofTime(OperationControl control, String timestampCol, long timeScaleNanos) static EmStdSpecofTime(OperationControl control, String timestampCol, Duration emaDuration) static EmStdSpecstatic EmStdSpecfinal <T> Twalk(UpdateBySpec.Visitor<T> visitor) abstract WindowScale
-
Constructor Details
-
EmStdSpec
public EmStdSpec()
-
-
Method Details
-
of
-
of
-
ofTime
-
ofTime
-
ofTime
-
ofTime
-
ofTicks
-
ofTicks
-
control
-
windowScale
-
controlOrDefault
-
applicableTo
Description copied from interface:UpdateBySpecDetermine if this spec can be applied to the specified type- Parameters:
inputType- the specified input type- Returns:
- true if this spec can be applied to the specified input type
-
walk
-