Class MathFunctions

java.lang.Object
io.trino.operator.scalar.MathFunctions

public final class MathFunctions extends Object
  • Field Details

  • Method Details

    • absTinyint

      public static long absTinyint(long num)
    • absSmallint

      public static long absSmallint(long num)
    • absInteger

      public static long absInteger(long num)
    • abs

      public static long abs(long num)
    • abs

      public static double abs(double num)
    • absFloat

      public static long absFloat(long num)
    • acos

      public static double acos(double num)
    • asin

      public static double asin(double num)
    • atan

      public static double atan(double num)
    • atan2

      public static double atan2(double num1, double num2)
    • cbrt

      public static double cbrt(double num)
    • ceilingTinyint

      public static long ceilingTinyint(long num)
    • ceilingSmallint

      public static long ceilingSmallint(long num)
    • ceilingInteger

      public static long ceilingInteger(long num)
    • ceiling

      public static long ceiling(long num)
    • ceiling

      public static double ceiling(double num)
    • ceilingFloat

      public static long ceilingFloat(long num)
    • truncate

      public static double truncate(double num)
    • truncate

      public static long truncate(long num)
    • cos

      public static double cos(double num)
    • cosh

      public static double cosh(double num)
    • degrees

      public static double degrees(double radians)
    • e

      public static double e()
    • exp

      public static double exp(double num)
    • floorTinyint

      public static long floorTinyint(long num)
    • floorSmallint

      public static long floorSmallint(long num)
    • floorInteger

      public static long floorInteger(long num)
    • floor

      public static long floor(long num)
    • floor

      public static double floor(double num)
    • floorFloat

      public static long floorFloat(long num)
    • ln

      public static double ln(double num)
    • log

      public static double log(double base, double number)
    • log2

      public static double log2(double num)
    • log10

      public static double log10(double num)
    • modTinyint

      public static long modTinyint(long num1, long num2)
    • modSmallint

      public static long modSmallint(long num1, long num2)
    • modInteger

      public static long modInteger(long num1, long num2)
    • mod

      public static long mod(long num1, long num2)
    • mod

      public static double mod(double num1, double num2)
    • modFloat

      public static long modFloat(long num1, long num2)
    • pi

      public static double pi()
    • power

      public static double power(double num, double exponent)
    • radians

      public static double radians(double degrees)
    • random

      public static double random()
    • randomTinyint

      public static long randomTinyint(long value)
    • randomSmallint

      public static long randomSmallint(long value)
    • randomInteger

      public static long randomInteger(long value)
    • random

      public static long random(long value)
    • randomTinyint

      public static long randomTinyint(long start, long stop)
    • randomSmallint

      public static long randomSmallint(long start, long stop)
    • randomInteger

      public static long randomInteger(long start, long stop)
    • random

      public static long random(long start, long stop)
    • inverseNormalCdf

      public static double inverseNormalCdf(double mean, double sd, double p)
    • normalCdf

      public static double normalCdf(double mean, double standardDeviation, double value)
    • inverseBetaCdf

      public static double inverseBetaCdf(double a, double b, double p)
    • betaCdf

      public static double betaCdf(double a, double b, double value)
    • roundTinyint

      public static long roundTinyint(long num)
    • roundSmallint

      public static long roundSmallint(long num)
    • roundInteger

      public static long roundInteger(long num)
    • round

      public static long round(long num)
    • roundTinyint

      public static long roundTinyint(long num, long decimals)
    • roundSmallint

      public static long roundSmallint(long num, long decimals)
    • roundInteger

      public static long roundInteger(long num, long decimals)
    • round

      public static long round(long num, long decimals)
    • round

      public static double round(double num)
    • roundReal

      public static long roundReal(long num)
    • round

      public static double round(double num, long decimals)
    • roundReal

      public static long roundReal(long num, long decimals)
    • sign

      public static long sign(long num)
    • signInteger

      public static long signInteger(long num)
    • signSmallint

      public static long signSmallint(long num)
    • signTinyint

      public static long signTinyint(long num)
    • sign

      public static double sign(double num)
    • signFloat

      public static long signFloat(long num)
    • sin

      public static double sin(double num)
    • sinh

      public static double sinh(double num)
    • sqrt

      public static double sqrt(double num)
    • tan

      public static double tan(double num)
    • tanh

      public static double tanh(double num)
    • isNaN

      public static boolean isNaN(double num)
    • isNaNReal

      public static boolean isNaNReal(long value)
    • isFinite

      public static boolean isFinite(double num)
    • isInfinite

      public static boolean isInfinite(double num)
    • nan

      public static double nan()
    • infinity

      public static double infinity()
    • toBase

      public static io.airlift.slice.Slice toBase(long value, long radix)
    • fromBase

      public static long fromBase(io.airlift.slice.Slice value, long radix)
    • widthBucket

      public static long widthBucket(double operand, double bound1, double bound2, long bucketCount)
    • widthBucket

      public static long widthBucket(double operand, Block bins)
    • cosineSimilarity

      public static Double cosineSimilarity(BlockTypeOperators.BlockPositionIsDistinctFrom varcharDistinct, BlockTypeOperators.BlockPositionHashCode varcharHashCode, SqlMap leftMap, SqlMap rightMap)