Class SimpleVectorMathUnivariateDoubleProcessorFactory
java.lang.Object
org.apache.druid.math.expr.vector.VectorMathUnivariateDoubleProcessorFactory
org.apache.druid.math.expr.vector.SimpleVectorMathUnivariateDoubleProcessorFactory
- Direct Known Subclasses:
VectorMathProcessors.Acos,VectorMathProcessors.Asin,VectorMathProcessors.Atan,VectorMathProcessors.BitwiseConvertLongBitsToDouble,VectorMathProcessors.Cbrt,VectorMathProcessors.Ceil,VectorMathProcessors.Cos,VectorMathProcessors.Cosh,VectorMathProcessors.Cot,VectorMathProcessors.Exp,VectorMathProcessors.Expm1,VectorMathProcessors.Floor,VectorMathProcessors.Log,VectorMathProcessors.Log10,VectorMathProcessors.Log1p,VectorMathProcessors.NextUp,VectorMathProcessors.Rint,VectorMathProcessors.Signum,VectorMathProcessors.Sin,VectorMathProcessors.Sinh,VectorMathProcessors.Sqrt,VectorMathProcessors.Tan,VectorMathProcessors.Tanh,VectorMathProcessors.ToDegrees,VectorMathProcessors.ToRadians,VectorMathProcessors.Ulp
public class SimpleVectorMathUnivariateDoubleProcessorFactory
extends VectorMathUnivariateDoubleProcessorFactory
Make a 1 argument math processor with the following type rules
long -> double
double -> double
using simple scalar functions
DoubleUnivariateLongFunction and DoubleUnivariateDoubleFunction-
Constructor Summary
ConstructorsConstructorDescriptionSimpleVectorMathUnivariateDoubleProcessorFactory(DoubleUnivariateLongFunction longFunction, DoubleUnivariateDoubleFunction doubleFunction) -
Method Summary
Modifier and TypeMethodDescriptionfinal ExprVectorProcessor<double[]>doubleProcessor(Expr.VectorInputBindingInspector inspector, Expr arg) final ExprVectorProcessor<double[]>longProcessor(Expr.VectorInputBindingInspector inspector, Expr arg) Methods inherited from class org.apache.druid.math.expr.vector.VectorMathUnivariateDoubleProcessorFactory
asProcessor
-
Constructor Details
-
SimpleVectorMathUnivariateDoubleProcessorFactory
public SimpleVectorMathUnivariateDoubleProcessorFactory(DoubleUnivariateLongFunction longFunction, DoubleUnivariateDoubleFunction doubleFunction)
-
-
Method Details
-
longProcessor
public final ExprVectorProcessor<double[]> longProcessor(Expr.VectorInputBindingInspector inspector, Expr arg) - Specified by:
longProcessorin classVectorMathUnivariateDoubleProcessorFactory
-
doubleProcessor
public final ExprVectorProcessor<double[]> doubleProcessor(Expr.VectorInputBindingInspector inspector, Expr arg) - Specified by:
doubleProcessorin classVectorMathUnivariateDoubleProcessorFactory
-