<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Xml.Xslt.Exslt.Math_">
  <modification-date>2006-04-28 13:54:52</modification-date>
  <abstract>EXSLT 2.0 - Math (http://www.exslt.org/math/index.html)</abstract>
  <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <functions>
    <function public="yes" name="ACos" id="ACos">
      <abstract>The math:acos function returns the arccosine value of a number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="ASin" id="ASin">
      <abstract>The math:asin function returns the arcsine value of a number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="ATan" id="ATan">
      <abstract>The math:atan function returns the arctangent value of a number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="ATan2" id="ATan2">
      <abstract>The math:atan2 function returns the angle ( in radians ) from the X axis
to a point (y,x).</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="y"/>
        <arg name="x"/>
      </arguments>
    </function>
    <function public="yes" name="Abs" id="Abs">
      <abstract>The math:abs function returns the absolute value of a number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="Constant" id="Constant">
      <abstract>The math:constant function returns the specified constant to a set precision.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="name"/>
        <arg name="precision"/>
      </arguments>
    </function>
    <function public="yes" name="Cos" id="Cos">
      <abstract>The math:cos function returns cosine of the passed argument.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="Exp" id="Exp">
      <abstract>The math:exp function returns e (the base of natural logarithms) raised to
a power.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="Highest" id="Highest">
      <abstract>The math:highest function returns the nodes in the node set whose value is
the maximum value for the node set. The maximum value for the node set is
the same as the value as calculated by math:max. A node has this maximum
value if the result of converting its string value to a number as if by the
number function is equal to the maximum value, where the equality
comparison is defined as a numerical comparison using the = operator.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="nodeset"/>
      </arguments>
    </function>
    <function public="yes" name="Log" id="Log">
      <abstract>The math:log function returns the natural logarithm of a number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="Lowest" id="Lowest">
      <abstract>The math:lowest function returns the nodes in the node set whose value is
the minimum value for the node set. The minimum value for the node set is
the same as the value as calculated by math:min. A node has this minimum
value if the result of converting its string value to a number as if by the
number function is equal to the minimum value, where the equality
comparison is defined as a numerical comparison using the = operator.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="nodeset"/>
      </arguments>
    </function>
    <function public="yes" name="Max" id="Max">
      <abstract>The math:max function returns the maximum value of the nodes passed as
the argument.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="nodeset"/>
      </arguments>
    </function>
    <function public="yes" name="Min" id="Min">
      <abstract>The math:min function returns the minimum value of the nodes passed as
the argument.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="nodeset"/>
      </arguments>
    </function>
    <function public="yes" name="Power" id="Power">
      <abstract>The math:power function returns the value of a base expression taken to
a specified power.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="base"/>
        <arg name="exponent"/>
      </arguments>
    </function>
    <function public="yes" name="Random" id="Random">
      <abstract>The math:random function returns a random number from 0 to 1.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
      </arguments>
    </function>
    <function public="yes" name="Sin" id="Sin">
      <abstract>The math:sin function returns the sine of the number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="Sqrt" id="Sqrt">
      <abstract>The math:sqrt function returns the square root of a number.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="yes" name="Tan" id="Tan">
      <abstract>The math:tan function returns the tangent of the number passed as
an argument.</abstract>
      <description/>
      <arguments>
        <arg name="context"/>
        <arg name="num"/>
      </arguments>
    </function>
    <function public="no" name="_max" id="_max">
      <abstract/>
      <description/>
      <arguments>
        <arg name="numbers"/>
      </arguments>
    </function>
    <function public="no" name="_min" id="_min">
      <abstract/>
      <description/>
      <arguments>
        <arg name="numbers"/>
      </arguments>
    </function>
  </functions>
  <globals>
    <global public="yes" name="CONSTANTS" id="CONSTANTS">
      <value>{'E': 2.7182818284590451, 'LN10': 2.3025850929940459, 'LN2': 0.69314718055994529, 'LOG2E': 1.4426950408889634, 'PI': 3.1415926535897931, 'SQRRT2': 1.4142135623730951, 'SQRT1_2': 0.70710678118654757}</value>
    </global>
    <global public="yes" name="EXSL_MATH_NS" id="EXSL_MATH_NS">
      <value>'http://exslt.org/math'</value>
    </global>
    <global public="yes" name="ExtElements" id="ExtElements">
      <value>{}</value>
    </global>
    <global public="yes" name="ExtFunctions" id="ExtFunctions">
      <value>{('http://exslt.org/math', 'abs'): &lt;function Abs&gt;, ('http://exslt.org/math', 'acos'): &lt;function ACos&gt;, ('http://exslt.org/math', 'asin'): &lt;function ASin&gt;, ('http://exslt.org/math', 'atan'): &lt;function ATan&gt;, ('http://exslt.org/math', 'atan2'): &lt;function ATan2&gt;, ('http://exslt.org/math', 'constant'): &lt;function Constant&gt;, ('http://exslt.org/math', 'cos'): &lt;function Cos&gt;, ('http://exslt.org/math', 'exp'): &lt;function Exp&gt;, ('http://exslt.org/math', 'highest'): &lt;function Highest&gt;, ('http://exslt.org/math', 'log'): &lt;function Log&gt;, ...}</value>
    </global>
    <global public="yes" name="ExtNamespaces" id="ExtNamespaces">
      <value>{'http://exslt.org/math': 'math'}</value>
    </global>
  </globals>
</module>
