com.icl.saxon.exslt

Class Math


public abstract class Math
extends java.lang.Object

This class implements extension functions in the http://exslt.org/math namespace.

Method Summary

static double
abs(double x)
Get the absolute value of a numeric value (SStL)
static double
acos(double x)
Get the arccosine of a numeric value (SStL)
static double
asin(double x)
Get the arcsine of a numeric value (SStL)
static double
atan(double x)
Get the arctangent of a numeric value (SStL)
static double
atan2(double x, double y)
Converts rectangular coordinates to polar (SStL)
static double
constant(String name, double precision)
Get a named constant to a given precision (SStL)
static double
cos(double x)
Get the cosine of a numeric value (SStL)
static double
exp(double x)
Get the exponential of a numeric value (SStL)
static NodeSetValue
highest(Context c, NodeEnumeration nsv)
Get the nodes with maximum numeric value of the string-value of each of a set of nodes
static double
log(double x)
Get the logarithm of a numeric value (SStL)
static NodeSetValue
lowest(Context c, NodeEnumeration nsv)
Get the node with minimum numeric value of the string-value of each of a set of nodes
static double
max(NodeEnumeration nsv)
Get the maximum numeric value of the string-value of each of a set of nodes
static double
min(NodeEnumeration nsv)
Get the minimum numeric value of the string-value of each of a set of nodes
static double
power(double x, double y)
Get the power of two numeric values (SStL)
static double
random()
Get a random numeric value (SStL)
static double
sin(double x)
Get the sine of a numeric value (SStL)
static double
sqrt(double x)
Get the square root of a numeric value (SStL)
static double
tan(double x)
Get the tangent of a numeric value (SStL)

Method Details

abs

public static double abs(double x)
            throws XPathException
Get the absolute value of a numeric value (SStL)


acos

public static double acos(double x)
            throws XPathException
Get the arccosine of a numeric value (SStL)


asin

public static double asin(double x)
            throws XPathException
Get the arcsine of a numeric value (SStL)


atan

public static double atan(double x)
            throws XPathException
Get the arctangent of a numeric value (SStL)


atan2

public static double atan2(double x,
                           double y)
            throws XPathException
Converts rectangular coordinates to polar (SStL)


constant

public static double constant(String name,
                              double precision)
            throws XPathException
Get a named constant to a given precision (SStL)


cos

public static double cos(double x)
            throws XPathException
Get the cosine of a numeric value (SStL)


exp

public static double exp(double x)
            throws XPathException
Get the exponential of a numeric value (SStL)


highest

public static NodeSetValue highest(Context c,
                                   NodeEnumeration nsv)
            throws XPathException
Get the nodes with maximum numeric value of the string-value of each of a set of nodes


log

public static double log(double x)
            throws XPathException
Get the logarithm of a numeric value (SStL)


lowest

public static NodeSetValue lowest(Context c,
                                  NodeEnumeration nsv)
            throws XPathException
Get the node with minimum numeric value of the string-value of each of a set of nodes


max

public static double max(NodeEnumeration nsv)
            throws XPathException
Get the maximum numeric value of the string-value of each of a set of nodes


min

public static double min(NodeEnumeration nsv)
            throws XPathException
Get the minimum numeric value of the string-value of each of a set of nodes


power

public static double power(double x,
                           double y)
            throws XPathException
Get the power of two numeric values (SStL)


random

public static double random()
            throws XPathException
Get a random numeric value (SStL)


sin

public static double sin(double x)
            throws XPathException
Get the sine of a numeric value (SStL)


sqrt

public static double sqrt(double x)
            throws XPathException
Get the square root of a numeric value (SStL)


tan

public static double tan(double x)
            throws XPathException
Get the tangent of a numeric value (SStL)