API Docs - v4.0.14
Math
percentile (Aggregate Function)
Returns the pth percentile value of the arg values.
Syntax
<DOUBLE> math:percentile(<INT|LONG|FLOAT|DOUBLE> arg, <DOUBLE> p)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
arg | The values of which the percentile should be found | INT LONG FLOAT DOUBLE |
No | No | |
p | Estimate of which percentile to be found (pth percentile) where p is any number greater than 0 or less than or equal to 100 | DOUBLE | No | No |
Examples EXAMPLE 1
define stream InValueStream (sensorId int, temperature double);
from InValueStream
select math:percentile(temperature, 97.0) as percentile
insert into OutMediationStream;
math:percentile(temperature, 97.0)
abs (Function)
Returns the absolute value of first parameter. This function wraps the java.lang.Math.abs() function.
Syntax
<DOUBLE> math:abs(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of which the absolute value should be found | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:abs(inValue) as absValue
insert into OutMediationStream;
Both abs(3) and abs(-3) queries return 3 since the absolute value of both 3 and -3 is 3.
acos (Function)
If -1 <= p1 <= 1, this function returns the arc-cosine (inverse cosine) of p1. If not, it returns NULL. The return value is in radian scale. This function wraps the java.lang.Math.acos()function.
Syntax
<DOUBLE> math:acos(<FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of which the arc-cosine (inverse cosine) should be found | FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:acos(inValue) as acosValue
insert into OutMediationStream;
acos(0.5) returns 1.0471975511965979.
asin (Function)
If -1 <= p1 <= 1, this function returns the arc-sin (inverse sine) of p1. If not, it returns NULL. The return value is in radian scale. This function wraps the java.lang.Math.asin() function.
Syntax
<DOUBLE> math:asin(<FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of which the arc-sin (inverse sine) should be found | FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:asin(inValue) as asinValue
insert into OutMediationStream;
asin(0.5) returns 0.5235987755982989.
atan (Function)
1. math:atan(p1) Returns the arc-tangent (inverse tangent) of p1. The return value is in radian scale. This function wraps the java.lang.Math.atan() function.
2. Returns the arc-tangent (inverse tangent) of p1 and p2 coordinates. The return value is in radian scale. This function wraps the java.lang.Math.atan2() function.
Syntax
<DOUBLE> math:atan(<INT|LONG|FLOAT|DOUBLE> p1, <INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of which the arc-tangent (inverse tangent) should be found. If the optional second parameter is given this represents the x coordinate of the (x,y) coordinate pair | INT LONG FLOAT DOUBLE |
No | No | |
p1 | This optional parameter represents the y coordinate of the (x,y) coordinate pair | 0D | INT LONG FLOAT DOUBLE |
Yes | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double, inValue2 double);
from InValueStream
select math:atan(inValue1, inValue2) as convertedValue
insert into OutMediationStream;
atan(12d, 5d) returns 1.1760052070951352.
bin (Function)
Returns a string representation of the integer/long p1 argument as an unsigned integer in base 2. This function wraps the java.lang.Integer.toBinaryString and java.lang.Long.toBinaryString methods.
Syntax
<STRING> math:bin(<INT|LONG> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be converted to an unsigned integer of base 2 | INT LONG |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue long);
from InValueStream
select math:bin(inValue) as binValue
insert into OutMediationStream;
bin(9) returns "1001".
cbrt (Function)
Returns the cube-root of p1 (p1 is in radians). This function wraps the java.lang.Math.cbrt() function.
Syntax
<DOUBLE> math:cbrt(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose cube-root should be found. Input must be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:cbrt(inValue) as cbrtValue
insert into OutMediationStream;
cbrt(17d) returns 2.5712815906582356.
ceil (Function)
Returns the smallest (closest to negative infinity) double value that is greater than or equal to the p1 argument, and is equal to a mathematical integer. This function wraps thejava.lang.Math.ceil() method.
Syntax
<DOUBLE> math:ceil(<FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose ceiling value should be found | FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:ceil(inValue) as ceilingValue
insert into OutMediationStream;
ceil(423.187d) returns 424.0.
conv (Function)
Converts a from the fromBase base to the toBase base.
Syntax
<STRING> math:conv(<STRING> a, <INT> from.base, <INT> to.base)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
a | The value whose base should be changed. Input should be as a String | STRING | No | No | |
from.base | The source base of the input parameter 'a' | INT | No | No | |
to.base | The target base that input parameter 'a' should be converted to | INT | No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue string,fromBase int,toBase int);
from InValueStream
select math:conv(inValue,fromBase,toBase) as convertedValue
insert into OutMediationStream;
conv("7f", 16, 10) returns "127".
copySign (Function)
Returns the magnitude of magnitude with the sign of sign . This function wraps the java.lang.Math.copySign() function.
Syntax
<DOUBLE> math:copySign(<INT|LONG|FLOAT|DOUBLE> magnitude, <INT|LONG|FLOAT|DOUBLE> sign)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
magnitude | This parameters magnitude will be used for output attribute | INT LONG FLOAT DOUBLE |
No | No | |
sign | This parameters sign will be used for output attribute | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double, inValue2 double);
from InValueStream
select math:copySign(inValue1,inValue2) as copysignValue
insert into OutMediationStream;
copySign(5.6d, -3.0d) returns -5.6.
cos (Function)
Returns the cosine of p1 (p1 is in radians). This function wraps the java.lang.Math.cos() function.
Syntax
<DOUBLE> math:cos(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose cosine value should be found. Input must be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:cos(inValue) as cosValue
insert into OutMediationStream;
cos(6d) returns 0.9601702866503661.
cosh (Function)
Returns the hyperbolic cosine of p1 (p1 is in radians). This function wraps the java.lang.Math.cosh() function.
Syntax
<DOUBLE> math:cosh(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose hyperbolic cosine should be found. Input must be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:cosh(inValue) as cosValue
insert into OutMediationStream;
cosh (6d) returns 201.7156361224559.
e (Function)
Returns the java.lang.Math.E constant, which is the closest double value to e (which is the base of the natural logarithms).
Syntax
<DOUBLE> math:e()
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:e() as eValue
insert into OutMediationStream;
e() returns 2.7182818284590452354.
exp (Function)
Returns Euler's number e raised to the power of p1. This function wraps the java.lang.Math.exp() function.
Syntax
<DOUBLE> math:exp(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The power that the Euler's number e should be raised to | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:exp(inValue) as expValue
insert into OutMediationStream;
exp(10.23) returns 27722.51006805505.
floor (Function)
This function wraps the java.lang.Math.floor() function that returns the largest (closest to positive infinity) value that is less that or equal to p1, and is equal to a mathematical integer.
Syntax
<DOUBLE> math:floor(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose floor value should be found | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:floor(inValue) as floorValue
insert into OutMediationStream;
floor(10.23) returns 10.0.
getExponent (Function)
Returns the unbiased exponent used in the representation of p1. This function wraps the java.lang.Math.getExponent() function.
Syntax
<INT> math:getExponent(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose unbiased exponent representation should be found | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:getExponent(inValue) as expValue
insert into OutMediationStream;
getExponent(60984.1) returns 15.
hex (Function)
This function wraps the java.lang.Double.toHexString() function that returns a hexadecimal string representation of p1.
Syntax
<STRING> math:hex(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose hexadecimal representation should be found | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue int);
from InValueStream
select math:hex(inValue) as hexString
insert into OutMediationStream;
hex(200) returns "c8".
isInfinite (Function)
This function wraps the java.lang.Float.isInfinite() and java.lang.Double.isInfinite() functions that return true if p1 is infinitely large in magnitude, or return false otherwise.
Syntax
<BOOL> math:isInfinite(<FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be checked if infinite | FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double,inValue2 int);
from InValueStream
select math:isInfinite(inValue1) as isInfinite
insert into OutMediationStream;
isInfinite(java.lang.Double.POSITIVE_INFINITY) returns true.
isNan (Function)
This function wraps the java.lang.Float.isNaN() and java.lang.Double.isNaN() functions that return true if p1 is a NaN (Not-a-Number) value, or return false otherwise.
Syntax
<BOOL> math:isNan(<FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be checked if it is a number | FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double,inValue2 int);
from InValueStream
select math:isNan(inValue1) as isNaN
insert into OutMediationStream;
isNan(java.lang.Math.log(-12d)) returns true.
ln (Function)
Returns the natural logarithm (base e) of p1.
Syntax
<DOUBLE> math:ln(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose natural logarithm (base e) should be found | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:ln(inValue) as lnValue
insert into OutMediationStream;
ln(11.453) returns 2.438251704415579.
log (Function)
Returns the logarithm (base=base) of number.
Syntax
<DOUBLE> math:log(<INT|LONG|FLOAT|DOUBLE> number, <INT|LONG|FLOAT|DOUBLE> base)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
number | The value of whose base should be changed | INT LONG FLOAT DOUBLE |
No | No | |
base | The base value of the ouput | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (number double, base double);
from InValueStream
select math:log(number, base) as logValue
insert into OutMediationStream;
log(34, 2f) returns 5.08746284125034.
log10 (Function)
Returns the base 10 logarithm of p1.
Syntax
<DOUBLE> math:log10(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose base 10 logarithm should be found. | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:log10(inValue) as lnValue
insert into OutMediationStream;
log10(19.234) returns 1.2840696117100832.
log2 (Function)
Returns the base 2 logarithm of p1.
Syntax
<DOUBLE> math:log2(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose base 2 logarithm should be found. | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:log2(inValue) as lnValue
insert into OutMediationStream;
log2(91d) returns 6.507794640198696.
max (Function)
Returns the greater value out of p1 and p2.
Syntax
<DOUBLE> math:max(<INT|LONG|FLOAT|DOUBLE> p1, <INT|LONG|FLOAT|DOUBLE> p2)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | Value one to be compared in finding largest value | INT LONG FLOAT DOUBLE |
No | No | |
p2 | Value two to be compared in finding largest value | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double,inValue2 int);
from InValueStream
select math:max(inValue1,inValue2) as maxValue
insert into OutMediationStream;
max(123.67d, 91) returns 123.67.
min (Function)
Returns the smaller value out of p1 and p2.
Syntax
<DOUBLE> math:min(<INT|LONG|FLOAT|DOUBLE> p1, <INT|LONG|FLOAT|DOUBLE> p2)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | Value one to be compared in finding smallest value | INT LONG FLOAT DOUBLE |
No | No | |
p2 | Value two to be compared in finding smallest value | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double,inValue2 int);
from InValueStream
select math:min(inValue1,inValue2) as minValue
insert into OutMediationStream;
min(123.67d, 91) returns 91.
oct (Function)
Converts p1 to octal.
Syntax
<STRING> math:oct(<INT|LONG> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose octal representation should be found. | INT LONG |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue long);
from InValueStream
select math:oct(inValue) as octValue
insert into OutMediationStream;
oct(99l) returns "143".
parseDouble (Function)
Returns str as a double.
Syntax
<DOUBLE> math:parseDouble(<STRING> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be converted to a double | STRING | No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue string);
from InValueStream
select math:parseDouble(inValue) as output
insert into OutMediationStream;
parseDouble("123") returns 123.0.
parseFloat (Function)
Returns str as a float.
Syntax
<FLOAT> math:parseFloat(<STRING> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be converted to a float | STRING | No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue string);
from InValueStream
select math:parseFloat(inValue) as output
insert into OutMediationStream;
parseFloat("123") returns 123.0.
parseInt (Function)
Returns str as a int.
Syntax
<INT> math:parseInt(<STRING> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be converted to a int | STRING | No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue string);
from InValueStream
select math:parseInt(inValue) as output
insert into OutMediationStream;
parseInt("123") returns 123.
parseLong (Function)
Returns str as a long.
Syntax
<LONG> math:parseLong(<STRING> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be converted to a long | STRING | No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue string);
from InValueStream
select math:parseLong(inValue) as output
insert into OutMediationStream;
parseLong("123") returns 123.
pi (Function)
Returns the java.lang.Math.PI constant, which is the closest value to pi (i.e. the ratio of the circumference of a circle to its diameter).
Syntax
<DOUBLE> math:pi()
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:pi() as piValue
insert into OutMediationStream;
pi() always returns 3.141592653589793.
power (Function)
Returns value raised to the power of toPower.
Syntax
<DOUBLE> math:power(<INT|LONG|FLOAT|DOUBLE> value, <INT|LONG|FLOAT|DOUBLE> to.power)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
value | The value that should be raised to the power of 'to.power' input parameter | INT LONG FLOAT DOUBLE |
No | No | |
to.power | The power that 'value' input parameter should be raised to | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue1 double, inValue2 double);
from InValueStream
select math:power(inValue1,inValue2) as powerValue
insert into OutMediationStream;
power(5.6d, 3.0d) returns 175.61599999999996.
rand (Function)
1. A sequence of calls to rand() generates a stream of pseudo-random numbers. This function uses the java.util.Random class internally.
2. A sequence of calls to rand(seed) generates a stream of pseudo-random numbers. This function uses the java.util.Random class internally.
Syntax
<DOUBLE> math:rand(<INT|LONG> seed)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
seed | An optional seed value that will be used to generate the random number sequence | defaultSeed | INT LONG |
Yes | No |
Examples EXAMPLE 1
define stream InValueStream (symbol string, price long, volume long);
from InValueStream select symbol, math:rand() as randNumber
select math:oct(inValue) as octValue
insert into OutMediationStream;
A random double value between 0 and 1 will be generated using math:rand()
round (Function)
Returns the closest integer/long (depending on the input) value to the argument.
Syntax
<INT|LONG> math:round(<FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be rounded to the closest integer/long. | FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:round(inValue) as roundValue
insert into OutMediationStream;
round(3252.353) returns 3252.
signum (Function)
If a is a positive, this returns the sign of p1 as 1.0. This function wraps the java.lang.Math.signum() function.
Syntax
<INT> math:signum(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value that should be checked if positive or negative or otherwise | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:signum(inValue) as sign
insert into OutMediationStream;
signum(-6.32d) returns -1.
sin (Function)
Returns the sine of p1 (p1 is in radians). This function wraps the java.lang.Math.sin() function.
Syntax
<DOUBLE> math:sin(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose sine value should be found. Input should be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:sin(inValue) as sinValue
insert into OutMediationStream;
sin(6d) returns -0.27941549819892586.
sinh (Function)
Returns the hyperbolic sine of p1 (p1 is in radians). This function wraps the java.lang.Math.sinh() function.
Syntax
<DOUBLE> math:sinh(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose hyperbolic sine value should be found. Input should be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:sinh(inValue) as sinhValue
insert into OutMediationStream;
sinh(6d) returns 201.71315737027922.
sqrt (Function)
Returns the square-root of p1. This function wraps the java.lang.Math.sqrt() function.
Syntax
<DOUBLE> math:sqrt(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose square-root value should be found. | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:sqrt(inValue) as sqrtValue
insert into OutMediationStream;
sqrt(4d) returns 2.
tan (Function)
Returns the tan of p1 (p1 is in radians). This function wraps the java.lang.Math.tan() function.
Syntax
<DOUBLE> math:tan(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose tan value should be found. Input should be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:tan(inValue) as tanValue
insert into OutMediationStream;
tan(6d) returns -0.29100619138474915.
tanh (Function)
Returns the hyperbolic tangent of p1 (p1 is in radians). This function wraps the java.lang.Math.tanh() function.
Syntax
<DOUBLE> math:tanh(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value of whose hyperbolic tangent value should be found. Input should be in radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:tanh(inValue) as tanhValue
insert into OutMediationStream;
tanh(6d) returns 0.9999877116507956.
toDegrees (Function)
Converts p1 from radians to degrees. This function wraps the java.lang.Math.toDegrees() function.
Syntax
<DOUBLE> math:toDegrees(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The radians value that should be converted to degrees | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:toDegrees(inValue) as degreesValue
insert into OutMediationStream;
toDegrees(6d) returns 343.77467707849394.
toRadians (Function)
Converts p1 from degrees to radians. This function wraps the java.lang.Math.toRadians() function.
Syntax
<DOUBLE> math:toRadians(<INT|LONG|FLOAT|DOUBLE> p1)
QUERY PARAMETERS
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The degrees value that should be converted to radians | INT LONG FLOAT DOUBLE |
No | No |
Examples EXAMPLE 1
define stream InValueStream (inValue double);
from InValueStream
select math:toRadians(inValue) as radiansValue
insert into OutMediationStream;
toRadians(6d) returns 0.10471975511965977.