123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635 |
- <?xml version="1.0" encoding="ISO8859-1"?>
- <fpdoc-descriptions>
- <!--
- $Id$
- This file is part of the FPC documentation.
- Copyright (C) 1997, by Michael Van Canneyt
-
- The FPC documentation is free text; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The FPC Documentation is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the FPC documentation; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
- -->
- <package name="rtl">
- <module name="math">
- <short>Additional mathematical routines.</short>
- <!-- \FPCexampledir{mathex} -->
- <descr>
- <p>
- This document describes the <file>math</file> unit. The <var>math</var> unit
- was initially written by Florian Klaempfl. It provides mathematical
- functions which aren't covered by the system unit.
- </p>
- <p>
- This chapter starts out with a definition of all types and constants
- that are defined, after which an overview is presented of the available
- functions, grouped by category, and the last part contains a
- complete explanation of each function.
- </p>
- <p>
- The following things must be taken into account when using this unit:
- </p>
- <ol>
- <li>This unit is compiled in Object Pascal mode so all <var>integers</var> are 32 bit.</li>
- <li> Some overloaded functions exist for data arrays of integers and
- floats. When using the address operator (<var>@</var>) to pass an array of
- data to such a function, make sure the address is typecasted to the
- right type, or turn on the 'typed address operator' feature. failing to
- do so, will cause the compiler not be able to decide which function you
- want to call.
- </li>
- </ol>
- </descr>
- <topic name="MinMaxRoutines">
- <short>Min/max determination</short>
- <descr>
- <p>
- Functions to determine the minimum or maximum of numbers:
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="max"/></td><td>Maximum of 2 values</td></tr>
- <tr><td><link id="maxIntValue"/></td><td>Maximum of an array of integer values</td></tr>
- <tr><td><link id="maxvalue"/></td><td>Maximum of an array of values</td></tr>
- <tr><td><link id="min"/></td><td>Minimum of 2 values</td></tr>
- <tr><td><link id="minIntValue"/></td><td>Minimum of an array of integer values</td></tr>
- <tr><td><link id="minvalue"/></td><td>Minimum of an array of values</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="AngleConversionRoutines">
- <short>Angle unit conversion</short>
- <descr>
- <p>
- Routines to convert angles between different angle units.
- </p>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="cycletorad"/></td><td>convert cycles to radians</td></tr>
- <tr><td><link id="degtograd"/></td><td>convert degrees to grads</td></tr>
- <tr><td><link id="degtorad"/></td><td>convert degrees to radians</td></tr>
- <tr><td><link id="gradtodeg"/></td><td>convert grads to degrees</td></tr>
- <tr><td><link id="gradtorad"/></td><td>convert grads to radians</td></tr>
- <tr><td><link id="radtocycle"/></td><td>convert radians to cycles</td></tr>
- <tr><td><link id="radtodeg"/></td><td>convert radians to degrees</td></tr>
- <tr><td><link id="radtograd"/></td><td>convert radians to grads</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="TrigoniometricRoutines">
- <short>Trigoniometric functions</short>
- <descr>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="arccos"/></td><td>calculate reverse cosine</td></tr>
- <tr><td><link id="arcsin"/></td><td>calculate reverse sine</td></tr>
- <tr><td><link id="arctan2"/></td><td>calculate reverse tangent</td></tr>
- <tr><td><link id="cotan"/></td><td>calculate cotangent</td></tr>
- <tr><td><link id="sincos"/></td><td>calculate sine and cosine</td></tr>
- <tr><td><link id="tan"/></td><td>calculate tangent</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="HyperbolicRoutines">
- <short>Hyperbolic functions</short>
- <descr>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="arcosh"/></td><td>caculate reverse hyperbolic cosine</td></tr>
- <tr><td><link id="arsinh"/></td><td>caculate reverse hyperbolic sine</td></tr>
- <tr><td><link id="artanh"/></td><td>caculate reverse hyperbolic tangent</td></tr>
- <tr><td><link id="cosh"/></td><td>calculate hyperbolic cosine</td></tr>
- <tr><td><link id="sinh"/></td><td>calculate hyperbolic sine</td></tr>
- <tr><td><link id="tanh"/></td><td>calculate hyperbolic tangent</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="ExpLogRoutines">
- <short>Exponential and logarithmic functions</short>
- <descr>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="intpower"/></td><td>Raise float to integer power</td></tr>
- <tr><td><link id="ldexp"/></td><td>Calculate $2^p x$</td></tr>
- <tr><td><link id="lnxp1"/></td><td>calculate <var>log(x+1)</var></td></tr>
- <tr><td><link id="log10"/></td><td>calculate 10-base log</td></tr>
- <tr><td><link id="log2"/></td><td>calculate 2-base log</td></tr>
- <tr><td><link id="logn"/></td><td>calculate N-base log</td></tr>
- <tr><td><link id="power"/></td><td>raise float to arbitrary power</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="NumberConversionRoutines">
- <short>Number converting</short>
- <descr>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="ceil"/></td><td>Round to infinity</td></tr>
- <tr><td><link id="floor"/></td><td>Round to minus infinity</td></tr>
- <tr><td><link id="frexp"/></td><td>Return mantissa and exponent</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="StatisticalRoutines">
- <short>Statistical functions</short>
- <descr>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="mean"/></td><td>Mean of values</td></tr>
- <tr><td><link id="meanandstddev"/></td><td>Mean and standard deviation of values</td></tr>
- <tr><td><link id="momentskewkurtosis"/></td><td>Moments, skew and kurtosis</td></tr>
- <tr><td><link id="popnstddev"/></td><td>Population standarddeviation </td></tr>
- <tr><td><link id="popnvariance"/></td><td>Population variance</td></tr>
- <tr><td><link id="randg"/></td><td>Gaussian distributed randum value</td></tr>
- <tr><td><link id="stddev"/></td><td>Standard deviation</td></tr>
- <tr><td><link id="sum"/></td><td>Sum of values</td></tr>
- <tr><td><link id="sumofsquares"/></td><td>Sum of squared values</td></tr>
- <tr><td><link id="sumsandsquares"/></td><td>Sum of values and squared values</td></tr>
- <tr><td><link id="totalvariance"/></td><td>Total variance of values</td></tr>
- <tr><td><link id="variance"/></td><td>variance of values</td></tr>
- </table>
- </descr>
- </topic>
- <topic name="GeometricalRoutines">
- <short>Geometrical functions</short>
- <descr>
- <table>
- <th><td>Name</td><td>Description</td></th>
- <tr><td><link id="hypot"/></td><td>Hypotenuse of triangle</td></tr>
- <tr><td><link id="norm"/></td><td>Euclidian norm</td></tr>
- </table>
- </descr>
- </topic>
- <element name="Float">
- <short>Float type used in all calls</short>
- <descr>
- All calculations are done with the Float type. This allows to
- recompile the unit with a different float type to obtain a
- desired precision. The pointer type <link id="PFloat"/>
- is used in functions that accept an array of values of arbitrary length.
- </descr>
- </element>
- <element name="PFloat">
- <short>Pointer to <link id="Float"/> type.</short>
- </element>
- <element name="TPaymentTime">
- <short>Type used in financial (interest) calculations.</short>
- </element>
- <element name="TPaymentTime.PTEndOfPeriod">
- <short>End of period.</short>
- </element>
- <element name="TPaymentTime.PTStartOfPeriod">
- <short>Start of period.</short>
- </element>
- <element name="EInvalidArgument">
- <short>Exception raised when invalid arguments are passed to a function.</short>
- </element>
- <element name="arccos">
- <short>Return inverse cosine</short>
- <descr>
- <var>Arccos</var> returns the inverse cosine of its argument <var>x</var>. The
- argument <var>x</var> should lie between -1 and 1 (borders included).
- </descr>
- <errors>
- If the argument <var>x</var> is not in the allowed range, an
- <var>EInvalidArgument</var> exception is raised.
- </errors>
- <seealso>
- <link id="arcsin"/>
- <link id="arcosh"/>
- <link id="arsinh"/>
- <link id="artanh"/>
- </seealso>
- <example file="mathex/ex1"/>
- </element>
- <element name="arcosh">
- <short>Return inverse hyperbolic cosine</short>
- <descr>
- <var>Arcosh</var> returns the inverse hyperbolic cosine of its argument <var>x</var>.
- The argument <var>x</var> should be larger than 1.
- The <var>arccosh</var> variant of this function is supplied for Delphi
- compatibility.
- </descr>
- <errors>
- If the argument <var>x</var> is not in the allowed range, an <var>EInvalidArgument</var>
- exception is raised.
- </errors>
- <seealso>
- <link id="cosh"/>
- <link id="sinh"/>
- <link id="arcsin"/>
- <link id="arsinh"/>
- <link id="artanh"/>,
- <link id="tanh"/>
- </seealso>
- <example file="mathex/ex3"/>
- </element>
- <element name="arcsin">
- <short>Return inverse sine</short>
- <descr>
- <var>Arcsin</var> returns the inverse sine of its argument <var>x</var>. The
- argument <var>x</var> should lie between -1 and 1.
- </descr>
- <errors>
- If the argument <var>x</var> is not in the allowed range, an <var>EInvalidArgument</var>
- exception is raised.
- </errors>
- <seealso>
- <link id="arccos"/>
- <link id="arcosh"/>
- <link id="arsinh"/>
- <link id="artanh"/>
- </seealso>
- <example file="mathex/ex2"/>
- </element>
- <element name="arctan2">
- <short>Return arctangent of (y/x)</short>
- <descr>
- <var>arctan2</var> calculates <var>arctan(y/x)</var>, and returns an angle in the
- correct quadrant. The returned angle will be in the range $-\pi$ to
- $\pi$ radians.
- The values of <var>x</var> and <var>y</var> must be between -2\^{}64 and 2\^{}64,
- moreover <var>x</var> should be different from zero.
- On Intel systems this function is implemented with the native intel
- <var>fpatan</var> instruction.
- </descr>
- <errors>
- If <var>x</var> is zero, an overflow error will occur.
- </errors>
- <seealso>
- <link id="arccos"/>
- <link id="arcosh"/>
- <link id="arsinh"/>
- <link id="artanh"/>
- </seealso>
- <example file="mathex/ex6"/>
- </element>
- <element name="arsinh">
- <short>Return inverse hyperbolic sine</short>
- <descr>
- <var>arsinh</var> returns the inverse hyperbolic sine of its argument <var>x</var>.
- The <var>arscsinh</var> variant of this function is supplied for Delphi
- compatibility.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="arcosh"/>
- <link id="arccos"/>
- <link id="arcsin"/>
- <link id="artanh"/>
- </seealso>
- <example file="mathex/ex4"/>
- </element>
- <element name="artanh">
- <short>Return inverse hyperbolic tangent</short>
- <descr>
- <var>artanh</var> returns the inverse hyperbolic tangent of its argument <var>x</var>,
- where <var>x</var> should lie in the interval [-1,1], borders included.
- The <var>arctanh</var> variant of this function is supplied for Delphi compatibility.
- </descr>
- <errors>
- In case <var>x</var> is not in the interval [-1,1], an <var>EInvalidArgument</var>
- exception is raised.
- </errors>
- <seealso>
- <link id="arcosh"/>
- <link id="arccos"/>
- <link id="arcsin"/>
- <link id="artanh"/>
- </seealso>
- <example file="mathex/ex5"/>
- </element>
- <element name="ceil">
- <short>Return the lowest integer number greater than or equal to argument</short>
- <descr>
- <var>Ceil</var> returns the lowest integer number greater than or equal to <var>x</var>.
- The absolute value of <var>x</var> should be less than <var>maxint</var>.
- </descr>
- <errors>
- If the asolute value of <var>x</var> is larger than maxint, an overflow error will
- occur.
- </errors>
- <seealso>
- <link id="floor"/>
- </seealso>
- <example file="mathex/ex7"/>
- </element>
- <element name="cosh">
- <short>Return hyperbolic cosine</short>
- <descr>
- <var>Cosh</var> returns the hyperbolic cosine of it's argument {x}.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="arcosh"/>
- <link id="sinh"/>
- <link id="arsinh"/>
- </seealso>
- <example file="mathex/ex8"/>
- </element>
- <element name="cotan">
- <short>Return cotangent</short>
- <descr>
- <var>Cotan</var> returns the cotangent of it's argument <var>x</var>. <var>x</var> should
- be different from zero.
- </descr>
- <errors>
- If <var>x</var> is zero then a overflow error will occur.
- </errors>
- <seealso>
- <link id="tanh"/>
- </seealso>
- <example file="mathex/ex9"/>
- </element>
- <element name="cycletorad">
- <short>Convert cycle angle to radians angle</short>
- <descr>
- <var>Cycletorad</var> transforms it's argument <var>cycle</var>
- (an angle expressed in cycles) to radians.
- (1 cycle is $2 \pi$ radians).
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="degtograd"/>
- <link id="degtorad"/>
- <link id="radtodeg"/>,
- <link id="radtograd"/>
- <link id="radtocycle"/>
- </seealso>
- <example file="mathex/ex10"/>
- </element>
- <element name="degtograd">
- <short>Convert degree angle to grads angle</short>
- <descr>
- <var>Degtograd</var> transforms it's argument <var>deg</var> (an angle in degrees)
- to grads.
- (90 degrees is 100 grad.)
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="cycletorad"/>
- <link id="degtorad"/>
- <link id="radtodeg"/>,
- <link id="radtograd"/>
- <link id="radtocycle"/>
- </seealso>
- <example file="mathex/ex11"/>
- </element>
- <element name="degtorad">
- <short>Convert degree angle to radians angle.</short>
- <descr>
- <var>Degtorad</var> converts it's argument <var>deg</var> (an angle in degrees) to
- radians.
- (pi radians is 180 degrees)
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="cycletorad"/>
- <link id="degtograd"/>
- <link id="radtodeg"/>,
- <link id="radtograd"/>
- <link id="radtocycle"/>
- </seealso>
- <example file="mathex/ex12"/>
- </element>
- <element name="floor">
- <short>Return the largest integer smaller than or equal to argument</short>
- <descr>
- <var>Floor</var> returns the largest integer smaller than or equal to <var>x</var>.
- The absolute value of <var>x</var> should be less than <var>maxint</var>.
- </descr>
- <errors>
- If <var>x</var> is larger than <var>maxint</var>, an overflow will occur.
- </errors>
- <seealso>
- <link id="ceil"/>
- </seealso>
- <example file="mathex/ex13"/>
- </element>
- <element name="frexp">
- <short>Return mantissa and exponent.</short>
- <descr>
- <var>Frexp</var> returns the mantissa and exponent of it's argument
- <var>x</var> in <var>mantissa</var> and <var>exponent</var>.
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- </seealso>
- <example file="mathex/ex14"/>
- </element>
- <element name="gradtodeg">
- <short>Convert grads angle to degrees angle</short>
- <descr>
- <var>Gradtodeg</var> converts its argument <var>grad</var> (an angle in grads)
- to degrees.
- (100 grad is 90 degrees)
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="cycletorad"/>
- <link id="degtograd"/>
- <link id="radtodeg"/>,
- <link id="radtograd"/>
- <link id="radtocycle"/>
- <link id="gradtorad"/>
- </seealso>
- <example file="mathex/ex15"/>
- </element>
- <element name="gradtorad">
- <short>Convert grads angle to radians angle</short>
- <descr>
- <var>Gradtorad</var> converts its argument <var>grad</var> (an angle in grads)
- to radians.
- (200 grad is pi degrees).
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="cycletorad"/>
- <link id="degtograd"/>
- <link id="radtodeg"/>,
- <link id="radtograd"/>
- <link id="radtocycle"/>
- <link id="gradtodeg"/>
- </seealso>
- <example file="mathex/ex16"/>
- </element>
- <element name="hypot">
- <short>Return hypotenuse of triangle</short>
- <descr>
- <var>Hypot</var> returns the hypotenuse of the triangle where the sides
- adjacent to the square angle have lengths <var>x</var> and <var>y</var>.
- The function uses Pythagoras' rule for this.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- </seealso>
- <example file="mathex/ex17"/>
- </element>
- <element name="intpower">
- <short>Return integer power.</short>
- <descr>
- <var>Intpower</var> returns <var>base</var> to the power <var>exponent</var>,
- where exponent is an integer value.
- </descr>
- <errors>
- If <var>base</var> is zero and the exponent is negative, then an
- overflow error will occur.
- </errors>
- <seealso>
- <link id="power"/>
- </seealso>
- <example file="mathex/ex18"/>
- </element>
- <element name="ldexp">
- <short>Return (2 to the power p) times x</short>
- <descr>
- <var>Ldexp</var> returns (2 to the power <var>p</var>) times <var>x</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="lnxp1"/>
- <link id="log10"/>
- <link id="log2"/>
- <link id="logn"/>
- </seealso>
- <example file="mathex/ex19"/>
- </element>
- <element name="lnxp1">
- <short>Return natural logarithm of 1+X</short>
- <descr>
- <var>Lnxp1</var> returns the natural logarithm of <var>1+X</var>. The result
- is more precise for small values of <var>x</var>. <var>x</var> should be larger
- than -1.
- </descr>
- <errors>
- If $x\leq -1$ then an <var>EInvalidArgument</var> exception will be raised.
- </errors>
- <seealso>
- <link id="ldexp"/>
- <link id="log10"/>
- <link id="log2"/>
- <link id="logn"/>
- </seealso>
- <example file="mathex/ex20"/>
- </element>
- <element name="log10">
- <short>Return 10-Based logarithm.</short>
- <descr>
- <var>Log10</var> returns the 10-base logarithm of <var>X</var>.
- </descr>
- <errors>
- If <var>x</var> is less than or equal to 0 an 'invalid fpu operation' error
- will occur.
- </errors>
- <seealso>
- <link id="ldexp"/>
- <link id="lnxp1"/>
- <link id="log2"/>
- <link id="logn"/>
- </seealso>
- <example file="mathex/ex21"/>
- </element>
- <element name="log2">
- <short>Return 2-based logarithm</short>
- <descr>
- <var>Log2</var> returns the 2-base logarithm of <var>X</var>.
- </descr>
- <errors>
- If <var>x</var> is less than or equal to 0 an 'invalid fpu operation' error
- will occur.
- </errors>
- <seealso>
- <link id="ldexp"/>
- <link id="lnxp1"/>
- <link id="log10"/>
- <link id="logn"/>
- </seealso>
- <example file="mathex/ex22"/>
- </element>
- <element name="logn">
- <short>Return N-based logarithm.</short>
- <descr>
- <var>Logn</var> returns the n-base logarithm of <var>X</var>.
- </descr>
- <errors>
- If <var>x</var> is less than or equal to 0 an 'invalid fpu operation' error
- will occur.
- </errors>
- <seealso>
- <link id="ldexp"/>
- <link id="lnxp1"/>
- <link id="log10"/>
- <link id="log2"/>
- </seealso>
- <example file="mathex/ex23"/>
- </element>
- <element name="max">
- <short>Return largest of 2 values</short>
- <descr>
- <var>Max</var> returns the maximum of <var>Int1</var> and <var>Int2</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="min"/>
- <link id="maxIntValue"/>
- <link id="maxvalue"/>
- </seealso>
- <example file="mathex/ex24"/>
- </element>
- <element name="maxIntValue">
- <short>Return largest element in integer array</short>
- <descr>
- <p>
- <var>MaxIntValue</var> returns the largest integer out of the <var>Data</var>
- array.
- </p>
- <p>
- This function is provided for Delphi compatibility, use the <link id="maxvalue"/>
- function instead.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="maxvalue"/>
- <link id="minvalue"/>
- <link id="minIntValue"/>
- </seealso>
- <example file="mathex/ex25"/>
- </element>
- <element name="maxvalue">
- <short>Return largest value in array</short>
- <descr>
- <p>
- <var>Maxvalue</var> returns the largest value in the <var>data</var>
- array with integer or float values. The return value has
- the same type as the elements of the array.
- </p>
- <p>
- The third and fourth forms accept a pointer to an array of <var>N</var>
- integer or float values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="maxIntValue"/>
- <link id="minvalue"/>
- <link id="minIntValue"/>
- </seealso>
- <example file="mathex/ex26"/>
- </element>
- <element name="mean">
- <short>Return mean value of array</short>
- <descr>
- <var>Mean</var> returns the average value of <var>data</var>.
- The second form accepts a pointer to an array of <var>N</var> values.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="meanandstddev"/>
- <link id="momentskewkurtosis"/>
- <link id="sum"/>
- </seealso>
- <example file="mathex/ex27"/>
- </element>
- <element name="meanandstddev">
- <short>Return mean and standard deviation of array</short>
- <descr>
- <var>meanandstddev</var> calculates the mean and standard deviation of <var>data</var>
- and returns the result in <var>mean</var> and <var>stddev</var>, respectively.
- Stddev is zero if there is only one value.
- The second form accepts a pointer to an array of <var>N</var> values.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="mean"/>
- <link id="sum"/>
- <link id="sumofsquares"/>
- <link id="momentskewkurtosis"/>
- </seealso>
- <example file="mathex/ex28"/>
- </element>
- <element name="min">
- <short>Return smallest of two values.</short>
- <descr>
- <var>min</var> returns the smallest value of <var>Int1</var> and <var>Int2</var>;
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="max"/>
- </seealso>
- <example file="mathex/ex29"/>
- </element>
- <element name="minIntValue">
- <short>Return smallest value in integer array</short>
- <descr>
- <p>
- <var>MinIntvalue</var> returns the smallest value in the <var>Data</var> array.
- </p>
- <p>
- This function is provided for Delphi compatibility, use <var>minvalue</var>
- instead.
- </p>
- </descr>
- <errors>
- None
- </errors>
- <seealso>
- <link id="minvalue"/>
- <link id="maxIntValue"/>
- <link id="maxvalue"/>
- </seealso>
- <example file="mathex/ex30"/>
- </element>
- <element name="minvalue">
- <short>Return smallest value in array</short>
- <descr>
- <p>
- <var>Minvalue</var> returns the smallest value in the <var>data</var>
- array with integer or float values. The return value has
- the same type as the elements of the array.
- </p>
- <p>
- The third and fourth forms accept a pointer to an array of <var>N</var>
- integer or float values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="maxIntValue"/>
- <link id="maxvalue"/>
- <link id="minIntValue"/>
- </seealso>
- <example file="mathex/ex31"/>
- </element>
- <element name="momentskewkurtosis">
- <short>Return 4 first moments of distribution</short>
- <descr>
- <var>momentskewkurtosis</var> calculates the 4 first moments of the distribution
- of valuesin <var>data</var> and returns them in <var>m1</var>,<var>m2</var>,<var>m3</var> and
- <var>m4</var>, as well as the <var>skew</var> and <var>kurtosis</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="mean"/>
- <link id="meanandstddev"/>
- </seealso>
- <example file="mathex/ex32"/>
- </element>
- <element name="norm">
- <short>Return Euclidian norm</short>
- <descr>
- <p>
- <var>Norm</var> calculates the Euclidian norm of the array of data.
- This equals <var>sqrt(sumofsquares(data))</var>.
- </p>
- <p>
- The second form accepts a pointer to an array of <var>N</var> values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="sumofsquares"/>
- </seealso>
- <example file="mathex/ex33"/>
- </element>
- <element name="popnstddev">
- <short>Return population variance</short>
- <descr>
- <p>
- <var>Popnstddev</var> returns the square root of the population variance of
- the values in the <var>Data</var> array. It returns zero if there is only one value.
- </p>
- <p>
- The second form of this function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="popnvariance"/>
- <link id="mean"/>
- <link id="meanandstddev"/>
- <link id="stddev"/>
- <link id="momentskewkurtosis"/>
- </seealso>
- <example file="mathex/ex35"/>
- </element>
- <element name="popnvariance">
- <short>Return population variance</short>
- <descr>
- <p>
- <var>Popnvariance</var> returns the square root of the population variance of
- the values in the <var>Data</var> array. It returns zero if there is only one value.
- </p>
- <p>
- The second form of this function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="popnstddev"/>
- <link id="mean"/>
- <link id="meanandstddev"/>
- <link id="stddev"/>,
- <link id="momentskewkurtosis"/>
- </seealso>
- <example file="mathex/ex36"/>
- </element>
- <element name="power">
- <short>Return real power.</short>
- <descr>
- <var>power</var> raises <var>base</var> to the power <var>power</var>. This is equivalent
- to <var>exp(power*ln(base))</var>. Therefore <var>base</var> should be non-negative.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="intpower"/>
- </seealso>
- <example file="mathex/ex34"/>
- </element>
- <element name="radtocycle">
- <short>Convert radians angle to cycle angle</short>
- <descr>
- <p>
- <var>Radtocycle</var> converts its argument <var>rad</var> (an angle expressed in
- radians) to an angle in cycles.
- </p>
- <p>
- (1 cycle equals 2 <var>pi</var> radians)
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="degtograd"/>
- <link id="degtorad"/>
- <link id="radtodeg"/>,
- <link id="radtograd"/>
- <link id="cycletorad"/>
- </seealso>
- <example file="mathex/ex37"/>
- </element>
- <element name="radtodeg">
- <short>Convert radians angle to degrees angle</short>
- <descr>
- <var>Radtodeg</var> converts its argument <var>rad</var> (an angle expressed in
- radians) to an angle in degrees.
- (180 degrees equals pi radians)
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="degtograd"/>
- <link id="degtorad"/>
- <link id="radtocycle"/>,
- <link id="radtograd"/>
- <link id="cycletorad"/>
- </seealso>
- <example file="mathex/ex38"/>
- </element>
- <element name="radtograd">
- <short>Convert radians angle to grads angle</short>
- <descr>
- <p>
- <var>Radtodeg</var> converts its argument <var>rad</var> (an angle expressed in
- radians) to an angle in grads.
- </p>
- <p>
- (200 grads equals pi radians)
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="degtograd"/>
- <link id="degtorad"/>
- <link id="radtocycle"/>,
- <link id="radtodeg"/>
- <link id="cycletorad"/>
- </seealso>
- <example file="mathex/ex39"/>
- </element>
- <element name="randg">
- <short>Return gaussian distributed random number.</short>
- <descr>
- <var>randg</var> returns a random number which - when produced in large
- quantities - has a Gaussian distribution with mean <var>mean</var> and
- standarddeviation <var>stddev</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="mean"/>
- <link id="stddev"/>
- <link id="meanandstddev"/>
- </seealso>
- <example file="mathex/ex40"/>
- </element>
- <element name="sincos">
- <short>Return sine and cosine of argument</short>
- <descr>
- <p>
- <var>Sincos</var> calculates the sine and cosine of the angle <var>theta</var>,
- and returns the result in <var>sinus</var> and <var>cosinus</var>.
- </p>
- <p>
- On Intel hardware, This calculation will be faster than making 2 calls
- to calculate the sine and cosine separately.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="arcsin"/>
- <link id="arccos"/>.
- </seealso>
- <example file="mathex/ex41"/>
- </element>
- <element name="sinh">
- <short>Return hyperbolic sine</short>
- <descr>
- <var>Sinh</var> returns the hyperbolic sine of its argument <var>x</var>.
- </descr>
- <errors>
- </errors>
- <seealso>
- <link id="cosh"/>
- <link id="arsinh"/>
- <link id="tanh"/>
- <link id="artanh"/>
- </seealso>
- <example file="mathex/ex42"/>
- </element>
- <element name="stddev">
- <short>Return standard deviation of data</short>
- <descr>
- <p>
- <var>Stddev</var> returns the standard deviation of the values in <var>Data</var>.
- It returns zero if there is only one value.
- </p>
- <p>
- The second form of the function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="mean"/>
- <link id="meanandstddev"/>
- <link id="variance"/>
- <link id="totalvariance"/>
- </seealso>
- <example file="mathex/ex43"/>
- </element>
- <element name="sum">
- <short>Return sum of values</short>
- <descr>
- <p>
- <var>Sum</var> returns the sum of the values in the <var>data</var> array.
- </p>
- <p>
- The second form of the function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="sumofsquares"/>
- <link id="sumsandsquares"/>
- <link id="totalvariance"/>
- <link id="variance"/>
- </seealso>
- <example file="mathex/ex44"/>
- </element>
- <element name="sumofsquares">
- <short>Return sum of squares of values</short>
- <descr>
- <p>
- <var>Sumofsquares</var> returns the sum of the squares of the values in the <var>data</var>
- array.
- </p>
- <p>
- The second form of the function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="sum"/>
- <link id="sumsandsquares"/>
- <link id="totalvariance"/>
- <link id="variance"/>
- </seealso>
- <example file="mathex/ex45"/>
- </element>
- <element name="sumsandsquares">
- <short>Return sum and sum of squares of values.</short>
- <descr>
- <p>
- <var>sumsandsquares</var> calculates the sum of the values and the sum of
- the squares of the values in the <var>data</var> array and returns the
- results in <var>sum</var> and <var>sumofsquares</var>.
- </p>
- <p>
- The second form of the function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="sum"/>
- <link id="sumofsquares"/>
- <link id="totalvariance"/>
- <link id="variance"/>
- </seealso>
- <example file="mathex/ex46"/>
- </element>
- <element name="tan">
- <short>Return tangent</short>
- <descr>
- <var>Tan</var> returns the tangent of <var>x</var>.
- </descr>
- <errors>
- If <var>x</var> (normalized) is pi/2 or 3pi/2 then an overflow will occur.
- </errors>
- <seealso>
- <link id="tanh"/>
- <link id="arcsin"/>
- <link id="sincos"/>
- <link id="arccos"/>
- </seealso>
- <example file="mathex/ex47"/>
- </element>
- <element name="tanh">
- <short>Return hyperbolic tangent</short>
- <descr>
- <var>Tanh</var> returns the hyperbolic tangent of <var>x</var>.
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="arcsin"/>
- <link id="sincos"/>
- <link id="arccos"/>
- </seealso>
- <example file="mathex/ex48"/>
- </element>
- <element name="totalvariance">
- <short>Return total varians of values</short>
- <descr>
- <p>
- <var>TotalVariance</var> returns the total variance of the values in the
- <var>data</var> array. It returns zero if there is only one value.
- </p>
- <p>
- The second form of the function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="variance"/>
- <link id="stddev"/>
- <link id="mean"/>
- </seealso>
- <example file="mathex/ex49"/>
- </element>
- <element name="variance">
- <short>Return variance of values</short>
- <descr>
- <p>
- <var>Variance</var> returns the variance of the values in the
- <var>data</var> array. It returns zero if there is only one value.
- </p>
- <p>
- The second form of the function accepts a pointer to an array of <var>N</var>
- values.
- </p>
- </descr>
- <errors>
- None.
- </errors>
- <seealso>
- <link id="totalvariance"/>
- <link id="stddev"/>
- <link id="mean"/>
- </seealso>
- <example file="mathex/ex50"/>
- </element>
- <!-- unresolved type reference Visibility: default -->
- <element name="sysutils">
- <short>Used for exception definitions.</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="MinExtended">
- <short>Minimum value (closest to zero) of extended type</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="MaxExtended">
- <short>Maximum value of extended type</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="MinFloat">
- <short>Minimum value (closest to zero) of float type</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="MaxFloat">
- <short>Maximum value of float type</short>
- </element>
- <!-- pointer type Visibility: default -->
- <element name="PInteger">
- <short>Pointer to integer type</short>
- </element>
- <!-- range type Visibility: default -->
- <element name="TValueRelationship">
- <short>Type to describe relational order between values</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="EqualsValue">
- <short>Values are the same</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="LessThanValue">
- <short>First value is less than second value</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="GreaterThanValue">
- <short>First values is greater than second value</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="NaN">
- <short>Value is Not a Number</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="Infinity">
- <short>Value is infinity</short>
- </element>
- <!-- function Visibility: default -->
- <element name="InRange">
- <short>Check whether value is in range.</short>
- <descr>
- <var>InRange</var> returns <var>True</var> if <var>AValue</var> is in the
- range <var>AMin</var>..<var>AMax</var>. It returns <var>False</var> if
- <var>Value</var> lies outside the specified range.
- </descr>
- <seealso>
- <link id="EnsureRange"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="EnsureRange">
- <short>Change value to it falls in specified range.</short>
- <descr>
- <var>EnsureRange</var> returns <var>Value</var> if <var>AValue</var> is in
- the range <var>AMin</var>..<var>AMax</var>. It returns <var>AMin</var> if
- the value is less than <var>AMin</var>, or <var>AMax</var> if the value is
- larger than <var>AMax</var>.
- </descr>
- <seealso>
- <link id="InRange"/>
- </seealso>
- </element>
- <!-- procedure Visibility: default -->
- <element name="DivMod">
- <short>Return DIV and MOD of arguments </short>
- <descr>
- <var>DivMod</var> returns <var>Dividend</var> DIV <var>Divisor</var> in
- <var>Result</var>, and <var>Dividend</var> MOD <var>Divisor</var> in
- <var>Remainder</var>
- </descr>
- </element>
- <!-- range type Visibility: default -->
- <element name="TValueSign">
- <short>Type indicating sign of a valuea</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="NegativeValue">
- <short>Value is negative</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="ZeroValue">
- <short>Value is zero</short>
- </element>
- <!-- constant Visibility: default -->
- <element name="PositiveValue">
- <short>Value is positive</short>
- </element>
- <!-- function Visibility: default -->
- <element name="Sign">
- <short>Return sign of argument</short>
- <descr>
- <var>Sign</var> returns the sign of it's argument, which can be an Integer,
- 64 bit integer, or a double. The returned value is an integer which is -1, 0
- or 1, and can be used to do further calculations with.
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="IsZero">
- <short>Check whether value is zero</short>
- <descr>
- <p>
- <var>IsZero</var> checks whether the float value <var>A</var> is zero, up to a
- precision of <var>Epsilon</var>. It returns <var>True</var> if Abs(<var>A</var>) is
- less than <var>Epsilon</var>.
- </p>
- <p>
- The default value for <var>Epsilon</var> is dependent on the type of the
- arguments, but is <link id="MinFloat"/> for the float type.
- </p>
- </descr>
- <seealso>
- <link id="IsNan"/>
- <link id="IsInfinite"/>
- <link id="SameValue"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="IsNan">
- <short>Check whether value is Not a Number</short>
- <descr>
- <var>IsNan</var> returns <var>True</var> if the double <var>d</var>
- contains Not A Number (a value which cannot be represented correctly
- in double format).
- </descr>
- <seealso>
- <link id="IsZero"/>
- <link id="IsInfinite"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="IsInfinite">
- <short>Check whether value is infinite</short>
- <descr>
- <var>IsInfinite</var> returns <var>True</var> if the double <var>d</var>
- contains the infinite value.
- </descr>
- <seealso>
- <link id="IsZero"/>
- <link id="IsInfinite"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="SameValue">
- <short>Check whether 2 float values are the same</short>
- <descr>
- <p>
- <var>SameValue</var> returns <var>True</var> if the floating-point values
- <var>A</var> and <var>B</var> are the same, i.e. whether the absolute value
- of their their difference is smaller than <var>Epsilon</var>. If their
- difference is larger, then <var>False</var> is returned.
- </p>
- <p>
- The default value for <var>Epsilon</var> is dependent on the type of the
- arguments, but is <link id="MinFloat"/> for the float type.
- </p>
- </descr>
- <seealso>
- <link id="MinFloat"/>
- <link id="IsZero"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="arccosh">
- <short>Return inverse hyperbolic cosine</short>
- <descr>
- <p>
- <var>arccosh</var> returns the inverse hyperbolic cosine of it's argument
- <var>x</var>.
- </p>
- <p>
- This function is an alias for <link id="arcosh"/>, provided for Delphi
- compatibility.
- </p>
- </descr>
- <seealso>
- <link id="arcosh"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="arcsinh">
- <short>Return inverse hyperbolic sine</short>
- <descr>
- <p>
- <var>arcsinh</var> returns the inverse hyperbolic sine of it's argument
- <var>x</var>.
- </p>
- <p>
- This function is an alias for <link id="arsinh"/>, provided for Delphi
- compatibility.
- </p>
- </descr>
- <seealso>
- <link id="arsinh"/>
- </seealso>
- </element>
- <!-- function Visibility: default -->
- <element name="arctanh">
- <short>Return inverse hyperbolic tangent</short>
- <descr>
- <p>
- <var>arcsinh</var> returns the inverse hyperbolic tangent of it's argument
- <var>x</var>.
- </p>
- <p>
- This function is an alias for <link id="artanh"/>, provided for Delphi
- compatibility.
- </p>
- </descr>
- <seealso>
- <link id="artanh"/>
- </seealso>
- </element>
- <!-- enumeration type Visibility: default -->
- <element name="TFPURoundingMode">
- <short>Type describing the rounding mode for the Floating Point processor.</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPURoundingMode.rmNearest">
- <short>Round to nearest integer value</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPURoundingMode.rmDown">
- <short>Round to biggest integer smaller than value.</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPURoundingMode.rmUp">
- <short>Round to smallest integer larger than value.</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPURoundingMode.rmTruncate">
- <short>Cut off fractional part.</short>
- </element>
- <!-- enumeration type Visibility: default -->
- <element name="TFPUPrecisionMode">
- <short>Type describing the default precision for the Floating Point processor.</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUPrecisionMode.pmSingle">
- <short>Single-type precision</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUPrecisionMode.pmReserved">
- <short>?</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUPrecisionMode.pmDouble">
- <short>Double-type precision</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUPrecisionMode.pmExtended">
- <short>Extended-type precision</short>
- </element>
- <!-- enumeration type Visibility: default -->
- <element name="TFPUException">
- <short>Type describing Floating Point processor exceptions.</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUException.exInvalidOp">
- <short>Invalid operation error</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUException.exDenormalized">
- <short></short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUException.exZeroDivide">
- <short>Division by zero error.</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUException.exOverflow">
- <short>Float overflow error</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUException.exUnderflow">
- <short>Float underflow error</short>
- </element>
- <!-- enumeration value Visibility: default -->
- <element name="TFPUException.exPrecision">
- <short>Precision error</short>
- </element>
- <!-- set type Visibility: default -->
- <element name="TFPUExceptionMask">
- <short>Type to set the Floating Point Unit exception mask.</short>
- </element>
- <!-- function Visibility: default -->
- <element name="GetRoundMode">
- <short>Return the Floating Point Unit rounding mode.</short>
- <descr>
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="SetRoundMode">
- <short>Set the Floating Point Unit rounding mode.</short>
- <descr>
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="GetPrecisionMode">
- <short>Return the Floating Point Unit precision mode.</short>
- <descr>
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="SetPrecisionMode">
- <short>Set the Floating Point Unit precision mode.</short>
- <descr>
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="GetExceptionMask">
- <short>Get the Floating Point Unit exception mask.</short>
- <descr>
- </descr>
- </element>
- <!-- function Visibility: default -->
- <element name="SetExceptionMask">
- <short>Set the Floating Point Unit exception mask.</short>
- <descr>
- </descr>
- </element>
- <!-- procedure Visibility: default -->
- <element name="ClearExceptions">
- <short>Clear Floating Point Unit exceptions</short>
- <descr>
- </descr>
- </element>
- </module>
- </package>
- </fpdoc-descriptions>
|