mpfr-unary-operators.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
  2. <html>
  3. <!-- Created on November 8, 2012 by texi2html 1.82
  4. texi2html was written by:
  5. Lionel Cons <[email protected]> (original author)
  6. Karl Berry <[email protected]>
  7. Olaf Bachmann <[email protected]>
  8. and many others.
  9. Maintained by: Many creative people.
  10. Send bugs and suggestions to <[email protected]>
  11. -->
  12. <head>
  13. <title>avram - a virtual machine code interpreter: D.14.2 mpfr unary operators</title>
  14. <meta name="description" content="avram - a virtual machine code interpreter: D.14.2 mpfr unary operators">
  15. <meta name="keywords" content="avram - a virtual machine code interpreter: D.14.2 mpfr unary operators">
  16. <meta name="resource-type" content="document">
  17. <meta name="distribution" content="global">
  18. <meta name="Generator" content="texi2html 1.82">
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  20. <style type="text/css">
  21. <!--
  22. a.summary-letter {text-decoration: none}
  23. blockquote.smallquotation {font-size: smaller}
  24. pre.display {font-family: serif}
  25. pre.format {font-family: serif}
  26. pre.menu-comment {font-family: serif}
  27. pre.menu-preformatted {font-family: serif}
  28. pre.smalldisplay {font-family: serif; font-size: smaller}
  29. pre.smallexample {font-size: smaller}
  30. pre.smallformat {font-family: serif; font-size: smaller}
  31. pre.smalllisp {font-size: smaller}
  32. span.roman {font-family:serif; font-weight:normal;}
  33. span.sansserif {font-family:sans-serif; font-weight:normal;}
  34. ul.toc {list-style: none}
  35. -->
  36. </style>
  37. </head>
  38. <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
  39. <a name="mpfr-unary-operators"></a>
  40. <table cellpadding="1" cellspacing="1" border="0">
  41. <tr><td valign="middle" align="left">[<a href="mpfr-binary-operators.html#mpfr-binary-operators" title="Previous section in reading order"> &lt; </a>]</td>
  42. <td valign="middle" align="left">[<a href="mpfr-binary-operators-with-a-natural-operand.html#mpfr-binary-operators-with-a-natural-operand" title="Next section in reading order"> &gt; </a>]</td>
  43. <td valign="middle" align="left"> &nbsp; </td>
  44. <td valign="middle" align="left">[<a href="External-Libraries.html#External-Libraries" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
  45. <td valign="middle" align="left">[<a href="mpfr.html#mpfr" title="Up section"> Up </a>]</td>
  46. <td valign="middle" align="left">[<a href="Copying.html#Copying" title="Next chapter"> &gt;&gt; </a>]</td>
  47. <td valign="middle" align="left"> &nbsp; </td>
  48. <td valign="middle" align="left"> &nbsp; </td>
  49. <td valign="middle" align="left"> &nbsp; </td>
  50. <td valign="middle" align="left"> &nbsp; </td>
  51. <td valign="middle" align="left">[<a href="avram.html#Top" title="Cover (top) of document">Top</a>]</td>
  52. <td valign="middle" align="left">[<a href="avram_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
  53. <td valign="middle" align="left">[<a href="Function-Index.html#Function-Index" title="Index">Index</a>]</td>
  54. <td valign="middle" align="left">[<a href="avram_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
  55. </tr></table>
  56. <hr size="1">
  57. <a name="mpfr-unary-operators-1"></a>
  58. <h3 class="subsection">D.14.2 <code>mpfr</code> unary operators</h3>
  59. <p>Functions with these names take a single <code>mpfr</code> number as an
  60. argument and return a single <code>mpfr</code> number as a result.
  61. <a name="index-gamma-functions"></a>
  62. </p>
  63. <table><tr><td>&nbsp;</td><td><pre class="example">sqr sqrt cbrt neg abs log
  64. log2 log10 exp exp2 exp10 cos
  65. sin tan acos asin atan cosh
  66. sinh tanh acosh asinh atanh lngamma
  67. expm1 eint gamma erf log1p nextbelow
  68. ceil floor round trunc frac nextabove
  69. erfc
  70. </pre></td></tr></table>
  71. <p>The semantics of these functions are similar to those of their
  72. counterparts in the native API, with these provisions.
  73. </p>
  74. <ul>
  75. <li>
  76. The precision of the result is the precision of the argument.
  77. </li><li>
  78. There is no second argument for assigning the result.
  79. </li><li>
  80. The <code>nextabove</code> and <code>nextbelow</code> functions do not modify
  81. their arguments in place, but return a freshly allocated result
  82. like all other functions.
  83. </li></ul>
  84. <hr size="1">
  85. <p>
  86. <font size="-1">
  87. This document was generated on <i>November 8, 2012</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
  88. </font>
  89. <br>
  90. </p>
  91. </body>
  92. </html>