📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 23:02:37
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d6
/
da3
📍 /opt/alt/ruby19/share/doc/ruby/html/d6/da3
🔄 Refresh
✏️
Editing: math_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: math.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">math.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <math.h></code><br /> <code>#include <errno.h></code><br /> </div> <p><a href="../../d6/da3/math_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6334fd559b7bdb66aa45e5c56b3955ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a6334fd559b7bdb66aa45e5c56b3955ff">Need_Float</a>(x)   do {<a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a394faf7191f18552a20cb17ce14226f0">TYPE</a>(x) != <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3d072e0c25cf678e9b8601b957b92eae">T_FLOAT</a>) {(x) = <a class="el" href="../../d0/de1/object_8c.html#ac0e9bfe48634c80471e2aa1a7ccc005d">rb_to_float</a>(x);}} while(0)</td></tr> <tr class="separator:a6334fd559b7bdb66aa45e5c56b3955ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cabf161e2f357d85d4492baffeccb09"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a8cabf161e2f357d85d4492baffeccb09">Need_Float2</a>(x, y)</td></tr> <tr class="separator:a8cabf161e2f357d85d4492baffeccb09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b67ef047e33f3c6a76b26c3b4d5334c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a7b67ef047e33f3c6a76b26c3b4d5334c">domain_error</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)   <a class="el" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="el" href="../../d6/da3/math_8c.html#afa48011feed589b977764fa06a9bfa80">rb_eMathDomainError</a>, "Numerical argument is out of domain - " #msg);</td></tr> <tr class="separator:a7b67ef047e33f3c6a76b26c3b4d5334c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae71449b1cc6e6250b91f539153a7a0d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ae71449b1cc6e6250b91f539153a7a0d3">M_PI</a>   3.14159265358979323846</td></tr> <tr class="separator:ae71449b1cc6e6250b91f539153a7a0d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace3ce83aa2174da24c293be7b3ce375f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ace3ce83aa2174da24c293be7b3ce375f">exp1</a>(n)</td></tr> <tr class="separator:ace3ce83aa2174da24c293be7b3ce375f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbc6f26bba8a2899bbc6fdec7597ed9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#acbc6f26bba8a2899bbc6fdec7597ed9b">exp2</a>(n)</td></tr> <tr class="separator:acbc6f26bba8a2899bbc6fdec7597ed9b"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a5356b837d80de8e96dcfa87034987935"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a5356b837d80de8e96dcfa87034987935">math_atan2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a5356b837d80de8e96dcfa87034987935"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb5fcc604398e4ccc2de7c1559057af8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#afb5fcc604398e4ccc2de7c1559057af8">math_cos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:afb5fcc604398e4ccc2de7c1559057af8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16d50286debaa6bb7d9bbaa40590392e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a16d50286debaa6bb7d9bbaa40590392e">math_sin</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a16d50286debaa6bb7d9bbaa40590392e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd660936cc59e94c26e492c2181b73df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#abd660936cc59e94c26e492c2181b73df">math_tan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:abd660936cc59e94c26e492c2181b73df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac40c99395caa4f5562f98b381b51c390"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ac40c99395caa4f5562f98b381b51c390">math_acos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ac40c99395caa4f5562f98b381b51c390"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23509ad0c21d42f95a16c41845322aab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a23509ad0c21d42f95a16c41845322aab">math_asin</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a23509ad0c21d42f95a16c41845322aab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace875924c28bd439afb8739e8c91278b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ace875924c28bd439afb8739e8c91278b">math_atan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ace875924c28bd439afb8739e8c91278b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3795d3c1f1d30819be56da4e4d67f64b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a3795d3c1f1d30819be56da4e4d67f64b">cosh</a> (double x)</td></tr> <tr class="separator:a3795d3c1f1d30819be56da4e4d67f64b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afefc2a4c319791dd73f9157f682c276b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#afefc2a4c319791dd73f9157f682c276b">math_cosh</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:afefc2a4c319791dd73f9157f682c276b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a862012e970c977c482507064e2793b45"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a862012e970c977c482507064e2793b45">sinh</a> (double x)</td></tr> <tr class="separator:a862012e970c977c482507064e2793b45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab326f3f4766a48575290a40fe8bf3f42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ab326f3f4766a48575290a40fe8bf3f42">math_sinh</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ab326f3f4766a48575290a40fe8bf3f42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af85bcf153d7ae805733927f12329dac1"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#af85bcf153d7ae805733927f12329dac1">tanh</a> (double x)</td></tr> <tr class="separator:af85bcf153d7ae805733927f12329dac1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfabc64c79f8be8d07b2cd744133af76"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#adfabc64c79f8be8d07b2cd744133af76">math_tanh</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:adfabc64c79f8be8d07b2cd744133af76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6d250959ee5fbf65b4d19d827a3db78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#af6d250959ee5fbf65b4d19d827a3db78">math_acosh</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:af6d250959ee5fbf65b4d19d827a3db78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ee8ba235b99f8b19e99e4c4a04f0dcc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a7ee8ba235b99f8b19e99e4c4a04f0dcc">math_asinh</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a7ee8ba235b99f8b19e99e4c4a04f0dcc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af479bb3e458d54f9b0b89a1d585926ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#af479bb3e458d54f9b0b89a1d585926ff">math_atanh</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:af479bb3e458d54f9b0b89a1d585926ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bacd682f5d7e0277df28b27d0abb299"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a1bacd682f5d7e0277df28b27d0abb299">math_exp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a1bacd682f5d7e0277df28b27d0abb299"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bbeb8d9b2dafbaf3344044a52374088"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a8bbeb8d9b2dafbaf3344044a52374088">math_log</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a8bbeb8d9b2dafbaf3344044a52374088"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38bd88274dc5594b4826fd60c8054c8e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a38bd88274dc5594b4826fd60c8054c8e">log2</a> (double x)</td></tr> <tr class="separator:a38bd88274dc5594b4826fd60c8054c8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70452a1a0be21ce5061086f498109f3b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a70452a1a0be21ce5061086f498109f3b">math_log2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a70452a1a0be21ce5061086f498109f3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa808294660f7bf83d4fe0516ace22b8d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#aa808294660f7bf83d4fe0516ace22b8d">math_log10</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:aa808294660f7bf83d4fe0516ace22b8d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c16a4990c2069257664bba3ead2e1a5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a8c16a4990c2069257664bba3ead2e1a5">math_sqrt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a8c16a4990c2069257664bba3ead2e1a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac37636a9964f1b04d6ffaea2a75b474d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ac37636a9964f1b04d6ffaea2a75b474d">math_cbrt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ac37636a9964f1b04d6ffaea2a75b474d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a76f8ba84835bdb5163db8d5b4ce0e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a7a76f8ba84835bdb5163db8d5b4ce0e5">math_frexp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a7a76f8ba84835bdb5163db8d5b4ce0e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5b3da9a522de33d1e5d3208014fbdbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ae5b3da9a522de33d1e5d3208014fbdbe">math_ldexp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:ae5b3da9a522de33d1e5d3208014fbdbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add0ee9545be4cafd996adb0f385f37c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#add0ee9545be4cafd996adb0f385f37c8">math_hypot</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:add0ee9545be4cafd996adb0f385f37c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbdd1532a592ce8f5aba7e6bd9cc0d3f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#acbdd1532a592ce8f5aba7e6bd9cc0d3f">math_erf</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:acbdd1532a592ce8f5aba7e6bd9cc0d3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54b397857b1683d0413b5a17ff58b240"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a54b397857b1683d0413b5a17ff58b240">math_erfc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a54b397857b1683d0413b5a17ff58b240"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52534f854e9b5876b237fe29edafb8cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a52534f854e9b5876b237fe29edafb8cd">math_gamma</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a52534f854e9b5876b237fe29edafb8cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1b067d8013ceadb03dcb86594fd27c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#ad1b067d8013ceadb03dcb86594fd27c0">math_lgamma</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ad1b067d8013ceadb03dcb86594fd27c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5176537e13e9fa1e2b365bc0e4072496"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a5176537e13e9fa1e2b365bc0e4072496">exp2</a> (atan2)</td></tr> <tr class="separator:a5176537e13e9fa1e2b365bc0e4072496"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2af6ea30e0db6e9a09166de533efa534"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a2af6ea30e0db6e9a09166de533efa534">exp1</a> (sin)</td></tr> <tr class="separator:a2af6ea30e0db6e9a09166de533efa534"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a3a296753a4888c10f9fb62be65dc95be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#a3a296753a4888c10f9fb62be65dc95be">rb_mMath</a></td></tr> <tr class="separator:a3a296753a4888c10f9fb62be65dc95be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa48011feed589b977764fa06a9bfa80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/da3/math_8c.html#afa48011feed589b977764fa06a9bfa80">rb_eMathDomainError</a></td></tr> <tr class="separator:afa48011feed589b977764fa06a9bfa80"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a7b67ef047e33f3c6a76b26c3b4d5334c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b67ef047e33f3c6a76b26c3b4d5334c">◆ </a></span>domain_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define domain_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a></td><td>)</td> <td>   <a class="el" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="el" href="../../d6/da3/math_8c.html#afa48011feed589b977764fa06a9bfa80">rb_eMathDomainError</a>, "Numerical argument is out of domain - " #msg);</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00033">33</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00133">math_acos()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00256">math_acosh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00153">math_asin()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00057">math_atan2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00290">math_atanh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00641">math_gamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00702">math_lgamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00350">math_log()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00423">math_log10()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00396">math_log2()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00462">math_sqrt()</a>.</p> </div> </div> <a id="ace3ce83aa2174da24c293be7b3ce375f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace3ce83aa2174da24c293be7b3ce375f">◆ </a></span>exp1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define exp1</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">VALUE \</div><div class="line">rb_math_##n(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)\</div><div class="line">{\</div><div class="line"> return math_##n(<a class="code" href="../../d6/da3/math_8c.html#a3a296753a4888c10f9fb62be65dc95be">rb_mMath</a>, x);\</div><div class="line">}</div><div class="ttc" id="math_8c_html_a3a296753a4888c10f9fb62be65dc95be"><div class="ttname"><a href="../../d6/da3/math_8c.html#a3a296753a4888c10f9fb62be65dc95be">rb_mMath</a></div><div class="ttdeci">VALUE rb_mMath</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da3/math_8c_source.html#l00024">math.c:24</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00720">720</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> </div> </div> <a id="acbc6f26bba8a2899bbc6fdec7597ed9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbc6f26bba8a2899bbc6fdec7597ed9b">◆ </a></span>exp2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define exp2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">VALUE \</div><div class="line">rb_math_##n(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)\</div><div class="line">{\</div><div class="line"> return math_##n(<a class="code" href="../../d6/da3/math_8c.html#a3a296753a4888c10f9fb62be65dc95be">rb_mMath</a>, x, y);\</div><div class="line">}</div><div class="ttc" id="math_8c_html_a3a296753a4888c10f9fb62be65dc95be"><div class="ttname"><a href="../../d6/da3/math_8c.html#a3a296753a4888c10f9fb62be65dc95be">rb_mMath</a></div><div class="ttdeci">VALUE rb_mMath</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da3/math_8c_source.html#l00024">math.c:24</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00727">727</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> </div> </div> <a id="ae71449b1cc6e6250b91f539153a7a0d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae71449b1cc6e6250b91f539153a7a0d3">◆ </a></span>M_PI</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define M_PI   3.14159265358979323846</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00057">math_atan2()</a>.</p> </div> </div> <a id="a6334fd559b7bdb66aa45e5c56b3955ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6334fd559b7bdb66aa45e5c56b3955ff">◆ </a></span>Need_Float</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Need_Float</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   do {<a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a394faf7191f18552a20cb17ce14226f0">TYPE</a>(x) != <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3d072e0c25cf678e9b8601b957b92eae">T_FLOAT</a>) {(x) = <a class="el" href="../../d0/de1/object_8c.html#ac0e9bfe48634c80471e2aa1a7ccc005d">rb_to_float</a>(x);}} while(0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00027">27</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00133">math_acos()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00256">math_acosh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00153">math_asin()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00276">math_asinh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00173">math_atan()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00290">math_atanh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00508">math_cbrt()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00087">math_cos()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00195">math_cosh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00580">math_erf()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00594">math_erfc()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00318">math_exp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00527">math_frexp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00641">math_gamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00549">math_ldexp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00702">math_lgamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00350">math_log()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00423">math_log10()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00396">math_log2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00102">math_sin()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00219">math_sinh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00462">math_sqrt()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00118">math_tan()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00242">math_tanh()</a>.</p> </div> </div> <a id="a8cabf161e2f357d85d4492baffeccb09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cabf161e2f357d85d4492baffeccb09">◆ </a></span>Need_Float2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Need_Float2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> Need_Float(x);\</div><div class="line"> Need_Float(y);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00028">28</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00057">math_atan2()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00566">math_hypot()</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00022">22</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00641">math_gamma()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a3795d3c1f1d30819be56da4e4d67f64b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3795d3c1f1d30819be56da4e4d67f64b">◆ </a></span>cosh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double cosh </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00181">181</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00195">math_cosh()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00227">tanh()</a>.</p> </div> </div> <a id="a2af6ea30e0db6e9a09166de533efa534"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2af6ea30e0db6e9a09166de533efa534">◆ </a></span>exp1()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">exp1 </td> <td>(</td> <td class="paramtype">sin </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00746">746</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c.html#ae71449b1cc6e6250b91f539153a7a0d3">M_PI</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00133">math_acos()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00256">math_acosh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00153">math_asin()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00276">math_asinh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00173">math_atan()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00057">math_atan2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00290">math_atanh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00508">math_cbrt()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00087">math_cos()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00195">math_cosh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00580">math_erf()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00594">math_erfc()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00318">math_exp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00527">math_frexp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00641">math_gamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00566">math_hypot()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00549">math_ldexp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00702">math_lgamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00350">math_log()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00423">math_log10()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00396">math_log2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00102">math_sin()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00219">math_sinh()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00462">math_sqrt()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00118">math_tan()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00242">math_tanh()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01358">rb_define_module_function()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00025">rb_eMathDomainError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00465">rb_eStandardError</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00024">rb_mMath</a>.</p> </div> </div> <a id="a5176537e13e9fa1e2b365bc0e4072496"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5176537e13e9fa1e2b365bc0e4072496">◆ </a></span>exp2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">exp2 </td> <td>(</td> <td class="paramtype">atan2 </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00734">734</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00350">math_log()</a>.</p> </div> </div> <a id="a38bd88274dc5594b4826fd60c8054c8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38bd88274dc5594b4826fd60c8054c8e">◆ </a></span>log2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double log2 </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00373">373</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00396">math_log2()</a>.</p> </div> </div> <a id="ac40c99395caa4f5562f98b381b51c390"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac40c99395caa4f5562f98b381b51c390">◆ </a></span>math_acos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_acos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00133">133</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="af6d250959ee5fbf65b4d19d827a3db78"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6d250959ee5fbf65b4d19d827a3db78">◆ </a></span>math_acosh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_acosh </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00256">256</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/deb/acosh_8c_source.html#l00036">acosh()</a>, <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a23509ad0c21d42f95a16c41845322aab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23509ad0c21d42f95a16c41845322aab">◆ </a></span>math_asin()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_asin </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00153">153</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a7ee8ba235b99f8b19e99e4c4a04f0dcc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ee8ba235b99f8b19e99e4c4a04f0dcc">◆ </a></span>math_asinh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_asinh </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00276">276</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/deb/acosh_8c_source.html#l00052">asinh()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="ace875924c28bd439afb8739e8c91278b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace875924c28bd439afb8739e8c91278b">◆ </a></span>math_atan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_atan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00173">173</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a5356b837d80de8e96dcfa87034987935"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5356b837d80de8e96dcfa87034987935">◆ </a></span>math_atan2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_atan2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00057">57</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../d6/da3/math_8c.html#ae71449b1cc6e6250b91f539153a7a0d3">M_PI</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00028">Need_Float2</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, and <a class="el" href="../../d8/de8/signbit_8c_source.html#l00005">signbit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="af479bb3e458d54f9b0b89a1d585926ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#af479bb3e458d54f9b0b89a1d585926ff">◆ </a></span>math_atanh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_atanh </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00290">290</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/deb/acosh_8c_source.html#l00075">atanh()</a>, <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="ac37636a9964f1b04d6ffaea2a75b474d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac37636a9964f1b04d6ffaea2a75b474d">◆ </a></span>math_cbrt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_cbrt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00508">508</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../df/df9/cbrt_8c_source.html#l00004">cbrt()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="afb5fcc604398e4ccc2de7c1559057af8"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb5fcc604398e4ccc2de7c1559057af8">◆ </a></span>math_cos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_cos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00087">87</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="afefc2a4c319791dd73f9157f682c276b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afefc2a4c319791dd73f9157f682c276b">◆ </a></span>math_cosh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_cosh </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00195">195</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da3/math_8c_source.html#l00181">cosh()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="acbdd1532a592ce8f5aba7e6bd9cc0d3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbdd1532a592ce8f5aba7e6bd9cc0d3f">◆ </a></span>math_erf()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_erf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00580">580</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../dd/dcf/erf_8c_source.html#l00071">erf()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a54b397857b1683d0413b5a17ff58b240"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54b397857b1683d0413b5a17ff58b240">◆ </a></span>math_erfc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_erfc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00594">594</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../dd/dcf/erf_8c_source.html#l00081">erfc()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a1bacd682f5d7e0277df28b27d0abb299"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bacd682f5d7e0277df28b27d0abb299">◆ </a></span>math_exp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_exp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00318">318</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a7a76f8ba84835bdb5163db8d5b4ce0e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a76f8ba84835bdb5163db8d5b4ce0e5">◆ </a></span>math_frexp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_frexp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00527">527</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a52534f854e9b5876b237fe29edafb8cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52534f854e9b5876b237fe29edafb8cd">◆ </a></span>math_gamma()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_gamma </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00641">641</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00022">numberof</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../d8/de8/signbit_8c_source.html#l00005">signbit()</a>, and <a class="el" href="../../db/d3a/tgamma_8c_source.html#l00072">tgamma()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="add0ee9545be4cafd996adb0f385f37c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#add0ee9545be4cafd996adb0f385f37c8">◆ </a></span>math_hypot()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_hypot </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00566">566</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d1/db2/hypot_8c_source.html#l00006">hypot()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00028">Need_Float2</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="ae5b3da9a522de33d1e5d3208014fbdbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5b3da9a522de33d1e5d3208014fbdbe">◆ </a></span>math_ldexp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_ldexp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00549">549</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="ad1b067d8013ceadb03dcb86594fd27c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1b067d8013ceadb03dcb86594fd27c0">◆ </a></span>math_lgamma()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_lgamma </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00702">702</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../d3/d84/lgamma__r_8c_source.html#l00063">lgamma_r()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../d8/de8/signbit_8c_source.html#l00005">signbit()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a8bbeb8d9b2dafbaf3344044a52374088"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bbeb8d9b2dafbaf3344044a52374088">◆ </a></span>math_log()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_log </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00350">350</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00734">exp2()</a>.</p> </div> </div> <a id="aa808294660f7bf83d4fe0516ace22b8d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa808294660f7bf83d4fe0516ace22b8d">◆ </a></span>math_log10()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_log10 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00423">423</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a70452a1a0be21ce5061086f498109f3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70452a1a0be21ce5061086f498109f3b">◆ </a></span>math_log2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_log2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00396">396</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00373">log2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a16d50286debaa6bb7d9bbaa40590392e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16d50286debaa6bb7d9bbaa40590392e">◆ </a></span>math_sin()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_sin </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00102">102</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="ab326f3f4766a48575290a40fe8bf3f42"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab326f3f4766a48575290a40fe8bf3f42">◆ </a></span>math_sinh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_sinh </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00219">219</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00204">sinh()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a8c16a4990c2069257664bba3ead2e1a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c16a4990c2069257664bba3ead2e1a5">◆ </a></span>math_sqrt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_sqrt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00462">462</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c.html#ade11f3df9cc63f54fa743250c646e270">d0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00033">domain_error</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="abd660936cc59e94c26e492c2181b73df"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd660936cc59e94c26e492c2181b73df">◆ </a></span>math_tan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_tan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00118">118</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="adfabc64c79f8be8d07b2cd744133af76"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfabc64c79f8be8d07b2cd744133af76">◆ </a></span>math_tanh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> math_tanh </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00242">242</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00027">Need_Float</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00227">tanh()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a862012e970c977c482507064e2793b45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a862012e970c977c482507064e2793b45">◆ </a></span>sinh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double sinh </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00204">204</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00219">math_sinh()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00227">tanh()</a>.</p> </div> </div> <a id="af85bcf153d7ae805733927f12329dac1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af85bcf153d7ae805733927f12329dac1">◆ </a></span>tanh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double tanh </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00227">227</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da3/math_8c_source.html#l00181">cosh()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00204">sinh()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00242">math_tanh()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="afa48011feed589b977764fa06a9bfa80"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa48011feed589b977764fa06a9bfa80">◆ </a></span>rb_eMathDomainError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eMathDomainError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00025">25</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> <a id="a3a296753a4888c10f9fb62be65dc95be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a296753a4888c10f9fb62be65dc95be">◆ </a></span>rb_mMath</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mMath</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/da3/math_8c_source.html#l00024">24</a> of file <a class="el" href="../../d6/da3/math_8c_source.html">math.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/da3/math_8c_source.html#l00746">exp1()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel