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
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
applicableTo
(Class<?> inputType) Determine if this spec can be applied to the specified typeabstract Optional<OperationControl>
control()
final OperationControl
static EmStdSpec
of
(OperationControl control, WindowScale windowScale) static EmStdSpec
of
(WindowScale windowScale) static EmStdSpec
ofTicks
(double tickWindow) static EmStdSpec
ofTicks
(OperationControl control, double tickWindow) static EmStdSpec
ofTime
(OperationControl control, String timestampCol, long timeScaleNanos) static EmStdSpec
ofTime
(OperationControl control, String timestampCol, Duration emaDuration) static EmStdSpec
static EmStdSpec
final <T> T
walk
(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:UpdateBySpec
Determine 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
-