📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 06:39:40
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
d81
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d1/d81
🔄 Refresh
✏️
Editing: complex_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: complex.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">2.1.10p492(2016-04-01revision54464)</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">complex.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d9/d3f/ruby_8h_source.html">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 <assert.h></code><br /> <code>#include <ctype.h></code><br /> </div> <p><a href="../../d1/d81/complex_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:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a8de3ed741dadc9c979a4ff17c0a9116e">NDEBUG</a></td></tr> <tr class="separator:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac328e551bde3d39b6d7b8cc9e048d941"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ac328e551bde3d39b6d7b8cc9e048d941">ZERO</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(0)</td></tr> <tr class="separator:ac328e551bde3d39b6d7b8cc9e048d941"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a206b6f5362e56b51ca957635350b70b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a206b6f5362e56b51ca957635350b70b6">ONE</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(1)</td></tr> <tr class="separator:a206b6f5362e56b51ca957635350b70b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a888e15353eb3d330c743dbdeb47117e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a888e15353eb3d330c743dbdeb47117e2">TWO</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(2)</td></tr> <tr class="separator:a888e15353eb3d330c743dbdeb47117e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14ebcc23e79e8d64e42941746c616c37"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a14ebcc23e79e8d64e42941746c616c37">f_boolcast</a>(x)   ((x) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a> : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>)</td></tr> <tr class="separator:a14ebcc23e79e8d64e42941746c616c37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9961f758b6f0a0d77f4ad463f2bbf375"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a9961f758b6f0a0d77f4ad463f2bbf375">binop</a>(n, op)</td></tr> <tr class="separator:a9961f758b6f0a0d77f4ad463f2bbf375"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae40bc05991cdee182b5646b58ef0ea40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ae40bc05991cdee182b5646b58ef0ea40">fun1</a>(n)</td></tr> <tr class="separator:ae40bc05991cdee182b5646b58ef0ea40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af061beecb4d5bf7aaecb23580a6cec20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#af061beecb4d5bf7aaecb23580a6cec20">fun2</a>(n)</td></tr> <tr class="separator:af061beecb4d5bf7aaecb23580a6cec20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c914e46ebaa34521b97289f06e52801"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a9c914e46ebaa34521b97289f06e52801">math1</a>(n)</td></tr> <tr class="separator:a9c914e46ebaa34521b97289f06e52801"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3fc07873010cae7ca4e2d733af98a23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ad3fc07873010cae7ca4e2d733af98a23">math2</a>(n)</td></tr> <tr class="separator:ad3fc07873010cae7ca4e2d733af98a23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a113b2532f3e6669b875ce9ea6104057a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a113b2532f3e6669b875ce9ea6104057a">PRESERVE_SIGNEDZERO</a></td></tr> <tr class="separator:a113b2532f3e6669b875ce9ea6104057a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a337fa764f6638aa3f43b1ca8aaaa3ba7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a337fa764f6638aa3f43b1ca8aaaa3ba7">f_positive_p</a>(x)   (!<a class="el" href="../../dd/dc0/date__core_8c.html#abd8c6328a7dfa2fb86f27998e42fcbcb">f_negative_p</a>(x))</td></tr> <tr class="separator:a337fa764f6638aa3f43b1ca8aaaa3ba7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec9653017aa5872aa79d398d2b285a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#aaec9653017aa5872aa79d398d2b285a8">f_nonzero_p</a>(x)   (!<a class="el" href="../../d7/d50/rational_8c.html#aca1513a1dae873f149ac0222df232ee0">f_zero_p</a>(x))</td></tr> <tr class="separator:aaec9653017aa5872aa79d398d2b285a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab07d0e121b054e74d63cba684eb5e1a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#aab07d0e121b054e74d63cba684eb5e1a">k_exact_p</a>(x)   (!<a class="el" href="../../d7/d50/rational_8c.html#a22e0cb1ded4b4e351dfe17a4703085ee">k_float_p</a>(x))</td></tr> <tr class="separator:aab07d0e121b054e74d63cba684eb5e1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7b81217aac66943d1ab5c7b498b2716"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ad7b81217aac66943d1ab5c7b498b2716">k_inexact_p</a>(x)   <a class="el" href="../../d7/d50/rational_8c.html#a22e0cb1ded4b4e351dfe17a4703085ee">k_float_p</a>(x)</td></tr> <tr class="separator:ad7b81217aac66943d1ab5c7b498b2716"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d48e49427fb5f6074b8d48bf39be5c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a0d48e49427fb5f6074b8d48bf39be5c3">k_exact_zero_p</a>(x)   (<a class="el" href="../../d7/d50/rational_8c.html#aab07d0e121b054e74d63cba684eb5e1a">k_exact_p</a>(x) && <a class="el" href="../../d7/d50/rational_8c.html#aca1513a1dae873f149ac0222df232ee0">f_zero_p</a>(x))</td></tr> <tr class="separator:a0d48e49427fb5f6074b8d48bf39be5c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afaab0b040f6133f11e41460111368019"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#afaab0b040f6133f11e41460111368019">k_exact_one_p</a>(x)   (<a class="el" href="../../d7/d50/rational_8c.html#aab07d0e121b054e74d63cba684eb5e1a">k_exact_p</a>(x) && <a class="el" href="../../d7/d50/rational_8c.html#a9b7a24638bf41ad1ede56dcc06f6305e">f_one_p</a>(x))</td></tr> <tr class="separator:afaab0b040f6133f11e41460111368019"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3fe0aed361257ab0fd2bfb752314c68"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ac3fe0aed361257ab0fd2bfb752314c68">get_dat1</a>(x)</td></tr> <tr class="separator:ac3fe0aed361257ab0fd2bfb752314c68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ba5a3b0bcc88a47376743b688cb8ae1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a3ba5a3b0bcc88a47376743b688cb8ae1">get_dat2</a>(x, y)</td></tr> <tr class="separator:a3ba5a3b0bcc88a47376743b688cb8ae1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad527024b9403e191d6098aaaea07a97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#aad527024b9403e191d6098aaaea07a97">imp1</a>(n)</td></tr> <tr class="separator:aad527024b9403e191d6098aaaea07a97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed12cb364f6b4fa0e086c22b578362cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#aed12cb364f6b4fa0e086c22b578362cc">imp2</a>(n)</td></tr> <tr class="separator:aed12cb364f6b4fa0e086c22b578362cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ab8cc6317bb711bf9e85946d7c0efbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a8ab8cc6317bb711bf9e85946d7c0efbc">m_hypot</a>(x, y)   m_hypot_bang((x),(y))</td></tr> <tr class="separator:a8ab8cc6317bb711bf9e85946d7c0efbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af656ef0b47a536cedf328ced4f1d7f9d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#af656ef0b47a536cedf328ced4f1d7f9d">rb_raise_zerodiv</a>()   <a class="el" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="el" href="../../d6/d27/numeric_8c.html#a37383ba8c7988684488206a55ccff2ec">rb_eZeroDivError</a>, "divided by 0")</td></tr> <tr class="separator:af656ef0b47a536cedf328ced4f1d7f9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a871b76e91f053da651aefa8e9346b76f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a871b76e91f053da651aefa8e9346b76f">nucomp_quo</a>   <a class="el" href="../../d1/d81/complex_8c.html#abcbf93490291e990d5bc5765ac9e0e4d">nucomp_div</a></td></tr> <tr class="separator:a871b76e91f053da651aefa8e9346b76f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a4eb77bf7ad52f8e1edd553ef44cb3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a1a4eb77bf7ad52f8e1edd553ef44cb3d">id_PI</a>   <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("PI")</td></tr> <tr class="separator:a1a4eb77bf7ad52f8e1edd553ef44cb3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><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:a7c8d810c62cf13f7df322039608459b0"><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="../../d1/d81/complex_8c.html#a7c8d810c62cf13f7df322039608459b0">f_add</a> (<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:a7c8d810c62cf13f7df322039608459b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0480c59dc52cd84cba2079d513e8e86c"><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="../../d1/d81/complex_8c.html#a0480c59dc52cd84cba2079d513e8e86c">f_div</a> (<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:a0480c59dc52cd84cba2079d513e8e86c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab337d2fad1e484e7b5e42b913e417f28"><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="../../d1/d81/complex_8c.html#ab337d2fad1e484e7b5e42b913e417f28">f_gt_p</a> (<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:ab337d2fad1e484e7b5e42b913e417f28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcf164fb995c5fc25d6c33f5d3d4250e"><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="../../d1/d81/complex_8c.html#afcf164fb995c5fc25d6c33f5d3d4250e">f_mul</a> (<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:afcf164fb995c5fc25d6c33f5d3d4250e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e40adac11e6783a4fe6e9db5be24230"><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="../../d1/d81/complex_8c.html#a8e40adac11e6783a4fe6e9db5be24230">f_sub</a> (<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:a8e40adac11e6783a4fe6e9db5be24230"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d5ef1c951562d49714a5cb0a0c48bd0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a0d5ef1c951562d49714a5cb0a0c48bd0">fun1</a> (abs)</td></tr> <tr class="separator:a0d5ef1c951562d49714a5cb0a0c48bd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af196e296d1abe20c3df5aaf683d5754d"><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="../../d1/d81/complex_8c.html#af196e296d1abe20c3df5aaf683d5754d">f_to_f</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:af196e296d1abe20c3df5aaf683d5754d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e48d4d437197291d6842201f3135a73"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a0e48d4d437197291d6842201f3135a73">fun1</a> (to_r)</td></tr> <tr class="separator:a0e48d4d437197291d6842201f3135a73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32cf74f7743b220c170723576daeec50"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a32cf74f7743b220c170723576daeec50">fun2</a> (expt)</td></tr> <tr class="separator:a32cf74f7743b220c170723576daeec50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca1513a1dae873f149ac0222df232ee0"><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="../../d1/d81/complex_8c.html#aca1513a1dae873f149ac0222df232ee0">f_zero_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:aca1513a1dae873f149ac0222df232ee0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b7a24638bf41ad1ede56dcc06f6305e"><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="../../d1/d81/complex_8c.html#a9b7a24638bf41ad1ede56dcc06f6305e">f_one_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a9b7a24638bf41ad1ede56dcc06f6305e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97757fe2257e2109b54d83a43618ecfb"><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="../../d1/d81/complex_8c.html#a97757fe2257e2109b54d83a43618ecfb">f_kind_of_p</a> (<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> c)</td></tr> <tr class="separator:a97757fe2257e2109b54d83a43618ecfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e0ec673f8feb58708d3e7b2e8215c40"><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="../../d1/d81/complex_8c.html#a0e0ec673f8feb58708d3e7b2e8215c40">k_numeric_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a0e0ec673f8feb58708d3e7b2e8215c40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf9763474f5d4dd0030fe4b4fb6f77fe"><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="../../d1/d81/complex_8c.html#acf9763474f5d4dd0030fe4b4fb6f77fe">k_fixnum_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:acf9763474f5d4dd0030fe4b4fb6f77fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae72620991f0e1337230649b6e279009d"><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="../../d1/d81/complex_8c.html#ae72620991f0e1337230649b6e279009d">k_bignum_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ae72620991f0e1337230649b6e279009d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22e0cb1ded4b4e351dfe17a4703085ee"><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="../../d1/d81/complex_8c.html#a22e0cb1ded4b4e351dfe17a4703085ee">k_float_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a22e0cb1ded4b4e351dfe17a4703085ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9577c255103979880e4113e675df2e9"><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="../../d1/d81/complex_8c.html#af9577c255103979880e4113e675df2e9">k_rational_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:af9577c255103979880e4113e675df2e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f2dacf5536b6e6892cef48d0f78aa01"><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="../../d1/d81/complex_8c.html#a4f2dacf5536b6e6892cef48d0f78aa01">k_complex_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a4f2dacf5536b6e6892cef48d0f78aa01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec98b89e13bc73c821403c37995319b7"><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="../../d1/d81/complex_8c.html#aec98b89e13bc73c821403c37995319b7">nucomp_s_new_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> real, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> imag)</td></tr> <tr class="separator:aec98b89e13bc73c821403c37995319b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa174ce3ab0e97aba9111c06b247dbc02"><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="../../d1/d81/complex_8c.html#aa174ce3ab0e97aba9111c06b247dbc02">nucomp_s_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:aa174ce3ab0e97aba9111c06b247dbc02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71d14e778f7765744eb25a39e9c0e44c"><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="../../d1/d81/complex_8c.html#a71d14e778f7765744eb25a39e9c0e44c">f_complex_new_bang1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a71d14e778f7765744eb25a39e9c0e44c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64c5701fa7cec602168c045eb0cc9308"><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="../../d1/d81/complex_8c.html#a64c5701fa7cec602168c045eb0cc9308">f_complex_new_bang2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <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:a64c5701fa7cec602168c045eb0cc9308"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1edb810bfb561606ac8f21787769285"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#af1edb810bfb561606ac8f21787769285">nucomp_real_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num)</td></tr> <tr class="separator:af1edb810bfb561606ac8f21787769285"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab78f730a99551d706f068268618da013"><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="../../d1/d81/complex_8c.html#ab78f730a99551d706f068268618da013">nucomp_s_canonicalize_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> real, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> imag)</td></tr> <tr class="separator:ab78f730a99551d706f068268618da013"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea70a85ae1913f4f8b36d15fb72d28fa"><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="../../d1/d81/complex_8c.html#aea70a85ae1913f4f8b36d15fb72d28fa">nucomp_s_new</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:aea70a85ae1913f4f8b36d15fb72d28fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a469290ca34d41e46324509144d0d2dd5"><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="../../d1/d81/complex_8c.html#a469290ca34d41e46324509144d0d2dd5">f_complex_new2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <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:a469290ca34d41e46324509144d0d2dd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73a02875a1511809d76f437ac5b81bc1"><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="../../d1/d81/complex_8c.html#a73a02875a1511809d76f437ac5b81bc1">nucomp_f_complex</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a73a02875a1511809d76f437ac5b81bc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f9112871af403a62ae2a9b25f97caf4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a1f9112871af403a62ae2a9b25f97caf4">imp2</a> (atan2)</td></tr> <tr class="separator:a1f9112871af403a62ae2a9b25f97caf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9185a4dec7cc125db6d1ec03ee476c18"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a9185a4dec7cc125db6d1ec03ee476c18">imp1</a> (sin)</td></tr> <tr class="separator:a9185a4dec7cc125db6d1ec03ee476c18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1442b92d07bfc34778fdc633b0428a6"><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="../../d1/d81/complex_8c.html#ab1442b92d07bfc34778fdc633b0428a6">m_sin</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:ab1442b92d07bfc34778fdc633b0428a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa63ef478b7db434114f8c5aa66d4698f"><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="../../d1/d81/complex_8c.html#aa63ef478b7db434114f8c5aa66d4698f">f_complex_polar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <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:aa63ef478b7db434114f8c5aa66d4698f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41644b62d3f9631167b934557bca1c1a"><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="../../d1/d81/complex_8c.html#a41644b62d3f9631167b934557bca1c1a">nucomp_s_polar</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a41644b62d3f9631167b934557bca1c1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32e640b6d1499b2ccf1bbae49bc677dc"><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="../../d1/d81/complex_8c.html#a32e640b6d1499b2ccf1bbae49bc677dc">nucomp_real</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a32e640b6d1499b2ccf1bbae49bc677dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4436c2955c13eb593799c16acdfd4541"><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="../../d1/d81/complex_8c.html#a4436c2955c13eb593799c16acdfd4541">nucomp_imag</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4436c2955c13eb593799c16acdfd4541"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6f7fdff16872a7985e33889bd75caaf"><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="../../d1/d81/complex_8c.html#ae6f7fdff16872a7985e33889bd75caaf">nucomp_negate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae6f7fdff16872a7985e33889bd75caaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b6d9c225c483b8306b41946840559ad"><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="../../d1/d81/complex_8c.html#a5b6d9c225c483b8306b41946840559ad">f_addsub</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a5b6d9c225c483b8306b41946840559ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab121f2ca95dc94a228ac0597fafeabb3"><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="../../d1/d81/complex_8c.html#ab121f2ca95dc94a228ac0597fafeabb3">nucomp_add</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:ab121f2ca95dc94a228ac0597fafeabb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47dc2283c521c54b4e642d36001592da"><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="../../d1/d81/complex_8c.html#a47dc2283c521c54b4e642d36001592da">nucomp_sub</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:a47dc2283c521c54b4e642d36001592da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb2a36e129ed06150505b0e93e98b784"><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="../../d1/d81/complex_8c.html#abb2a36e129ed06150505b0e93e98b784">nucomp_mul</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:abb2a36e129ed06150505b0e93e98b784"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a652b3ff0642ae68e3fa6e647b73c24"><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="../../d1/d81/complex_8c.html#a4a652b3ff0642ae68e3fa6e647b73c24">f_divide</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a4a652b3ff0642ae68e3fa6e647b73c24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcbf93490291e990d5bc5765ac9e0e4d"><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="../../d1/d81/complex_8c.html#abcbf93490291e990d5bc5765ac9e0e4d">nucomp_div</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:abcbf93490291e990d5bc5765ac9e0e4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc00996879480ee7d06474bad9c0610f"><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="../../d1/d81/complex_8c.html#afc00996879480ee7d06474bad9c0610f">nucomp_fdiv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:afc00996879480ee7d06474bad9c0610f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99f876862143290b055586086bfd951b"><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="../../d1/d81/complex_8c.html#a99f876862143290b055586086bfd951b">f_reciprocal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a99f876862143290b055586086bfd951b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68456037eef8eccf857fd71246d8f665"><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="../../d1/d81/complex_8c.html#a68456037eef8eccf857fd71246d8f665">nucomp_expt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:a68456037eef8eccf857fd71246d8f665"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a723a664e39201145473fb796b2e45858"><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="../../d1/d81/complex_8c.html#a723a664e39201145473fb796b2e45858">nucomp_eqeq_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:a723a664e39201145473fb796b2e45858"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab708d2da4faf61d41248e0b143c87b2e"><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="../../d1/d81/complex_8c.html#ab708d2da4faf61d41248e0b143c87b2e">nucomp_coerce</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:ab708d2da4faf61d41248e0b143c87b2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a654b5209f8d7e869adef6f1072c32980"><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="../../d1/d81/complex_8c.html#a654b5209f8d7e869adef6f1072c32980">nucomp_abs</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a654b5209f8d7e869adef6f1072c32980"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3b560a0fc2f935c0f0771eda4ef738b"><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="../../d1/d81/complex_8c.html#aa3b560a0fc2f935c0f0771eda4ef738b">nucomp_abs2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa3b560a0fc2f935c0f0771eda4ef738b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b985f50deb4e7e156667609c73ba588"><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="../../d1/d81/complex_8c.html#a3b985f50deb4e7e156667609c73ba588">nucomp_arg</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3b985f50deb4e7e156667609c73ba588"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ba78a51fcc1dfbed7782f2976ff893b"><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="../../d1/d81/complex_8c.html#a1ba78a51fcc1dfbed7782f2976ff893b">nucomp_rect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1ba78a51fcc1dfbed7782f2976ff893b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac693167060054c153302c6fa75706dd6"><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="../../d1/d81/complex_8c.html#ac693167060054c153302c6fa75706dd6">nucomp_polar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac693167060054c153302c6fa75706dd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a659f89f54737e0ce4f54d223473034f7"><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="../../d1/d81/complex_8c.html#a659f89f54737e0ce4f54d223473034f7">nucomp_conj</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a659f89f54737e0ce4f54d223473034f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a845010279232dc738dbc68060c51f5a1"><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="../../d1/d81/complex_8c.html#a845010279232dc738dbc68060c51f5a1">nucomp_false</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a845010279232dc738dbc68060c51f5a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64546c2bb550d88ea68ca27626f0cdf9"><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="../../d1/d81/complex_8c.html#a64546c2bb550d88ea68ca27626f0cdf9">nucomp_denominator</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a64546c2bb550d88ea68ca27626f0cdf9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a035f7b1c5ad98cfb7c6175355ecbb0d7"><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="../../d1/d81/complex_8c.html#a035f7b1c5ad98cfb7c6175355ecbb0d7">nucomp_numerator</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a035f7b1c5ad98cfb7c6175355ecbb0d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21cfec609a7e294cba5e1a036b74676b"><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="../../d1/d81/complex_8c.html#a21cfec609a7e294cba5e1a036b74676b">nucomp_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a21cfec609a7e294cba5e1a036b74676b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00a9c682552d9dac20a78f72926b3d90"><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="../../d1/d81/complex_8c.html#a00a9c682552d9dac20a78f72926b3d90">nucomp_eql_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:a00a9c682552d9dac20a78f72926b3d90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2f44084b1d0438103f0b9e1d636bb37"><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="../../d1/d81/complex_8c.html#af2f44084b1d0438103f0b9e1d636bb37">f_signbit</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:af2f44084b1d0438103f0b9e1d636bb37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44b502b97028a546e9f8a25660f91b34"><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="../../d1/d81/complex_8c.html#a44b502b97028a546e9f8a25660f91b34">f_tpositive_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a44b502b97028a546e9f8a25660f91b34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b7c02a5abbe446c4fea859179350189"><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="../../d1/d81/complex_8c.html#a4b7c02a5abbe446c4fea859179350189">f_format</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:a4b7c02a5abbe446c4fea859179350189"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0edf8e9ee908e838a46db3b3f94c2743"><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="../../d1/d81/complex_8c.html#a0edf8e9ee908e838a46db3b3f94c2743">nucomp_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0edf8e9ee908e838a46db3b3f94c2743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fe4c1fb069246caf14a766e5ec43767"><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="../../d1/d81/complex_8c.html#a6fe4c1fb069246caf14a766e5ec43767">nucomp_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6fe4c1fb069246caf14a766e5ec43767"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a290c62d9b7a8ea907e6ef08f4d5d77ec"><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="../../d1/d81/complex_8c.html#a290c62d9b7a8ea907e6ef08f4d5d77ec">nucomp_dumper</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a290c62d9b7a8ea907e6ef08f4d5d77ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad899f25748ebd4ac160612eff7c91e3a"><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="../../d1/d81/complex_8c.html#ad899f25748ebd4ac160612eff7c91e3a">nucomp_loader</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a)</td></tr> <tr class="separator:ad899f25748ebd4ac160612eff7c91e3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b628aa1b4292e255b21aea9c66fb62d"><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="../../d1/d81/complex_8c.html#a5b628aa1b4292e255b21aea9c66fb62d">nucomp_marshal_dump</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5b628aa1b4292e255b21aea9c66fb62d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaa7c78327b41c6f43d4ee269c521a49"><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="../../d1/d81/complex_8c.html#adaa7c78327b41c6f43d4ee269c521a49">nucomp_marshal_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a)</td></tr> <tr class="separator:adaa7c78327b41c6f43d4ee269c521a49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74346fbdd1323ac0fc343475b5ab35e8"><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="../../d1/d81/complex_8c.html#a74346fbdd1323ac0fc343475b5ab35e8">rb_complex_raw</a> (<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:a74346fbdd1323ac0fc343475b5ab35e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd404524559091895109d0e2d868f2dd"><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="../../d1/d81/complex_8c.html#acd404524559091895109d0e2d868f2dd">rb_complex_new</a> (<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:acd404524559091895109d0e2d868f2dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa835e59be2b327ada63e04ba878d10c"><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="../../d1/d81/complex_8c.html#afa835e59be2b327ada63e04ba878d10c">rb_complex_polar</a> (<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:afa835e59be2b327ada63e04ba878d10c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25d946df28ae1587a46e144d92214bd3"><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="../../d1/d81/complex_8c.html#a25d946df28ae1587a46e144d92214bd3">nucomp_s_convert</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a25d946df28ae1587a46e144d92214bd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4af9258009466f7c8f96a1f6806006bc"><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="../../d1/d81/complex_8c.html#a4af9258009466f7c8f96a1f6806006bc">rb_Complex</a> (<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:a4af9258009466f7c8f96a1f6806006bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98beeab7de8b7bb67aa83518a74b5f5f"><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="../../d1/d81/complex_8c.html#a98beeab7de8b7bb67aa83518a74b5f5f">nucomp_to_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a98beeab7de8b7bb67aa83518a74b5f5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7c0add7996329097340b7cdba2b1ed8"><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="../../d1/d81/complex_8c.html#ac7c0add7996329097340b7cdba2b1ed8">nucomp_to_f</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac7c0add7996329097340b7cdba2b1ed8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbf2a325b2a4298f5eca70e61bff2bd4"><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="../../d1/d81/complex_8c.html#acbf2a325b2a4298f5eca70e61bff2bd4">nucomp_to_r</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:acbf2a325b2a4298f5eca70e61bff2bd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77d8866fe0c20931b6f2a28139b7caf1"><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="../../d1/d81/complex_8c.html#a77d8866fe0c20931b6f2a28139b7caf1">nucomp_rationalize</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a77d8866fe0c20931b6f2a28139b7caf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4db524e16b26c30d1f487071fa4eb385"><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="../../d1/d81/complex_8c.html#a4db524e16b26c30d1f487071fa4eb385">nucomp_to_c</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4db524e16b26c30d1f487071fa4eb385"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafd9a62314b90ca00fa14e712e9e2243"><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="../../d1/d81/complex_8c.html#aafd9a62314b90ca00fa14e712e9e2243">nilclass_to_c</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aafd9a62314b90ca00fa14e712e9e2243"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92923d26c85cd7cf5fc1d0e25e8d6e7d"><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="../../d1/d81/complex_8c.html#a92923d26c85cd7cf5fc1d0e25e8d6e7d">numeric_to_c</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a92923d26c85cd7cf5fc1d0e25e8d6e7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab26d57cd072fd912e5a488bb7580033c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ab26d57cd072fd912e5a488bb7580033c">issign</a> (int c)</td></tr> <tr class="separator:ab26d57cd072fd912e5a488bb7580033c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a824a7f016014dd5159e93df2a2ad5967"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a824a7f016014dd5159e93df2a2ad5967">read_sign</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, char **b)</td></tr> <tr class="separator:a824a7f016014dd5159e93df2a2ad5967"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3b7eb57af05f787d5a6ccbf6ec75c96"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#aa3b7eb57af05f787d5a6ccbf6ec75c96">isdecimal</a> (int c)</td></tr> <tr class="separator:aa3b7eb57af05f787d5a6ccbf6ec75c96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ebba5c6e4219ee50369eeb5ba86cad2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a5ebba5c6e4219ee50369eeb5ba86cad2">read_digits</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, int strict, char **b)</td></tr> <tr class="separator:a5ebba5c6e4219ee50369eeb5ba86cad2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a443d2062f1b4e7de35775cb72b3e2558"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a443d2062f1b4e7de35775cb72b3e2558">islettere</a> (int c)</td></tr> <tr class="separator:a443d2062f1b4e7de35775cb72b3e2558"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1827483c69eabc8979d479d35c07f43d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a1827483c69eabc8979d479d35c07f43d">read_num</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, int strict, char **b)</td></tr> <tr class="separator:a1827483c69eabc8979d479d35c07f43d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51b6f6e4c36deefd23ef31cab037f8b2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a51b6f6e4c36deefd23ef31cab037f8b2">read_den</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, int strict, char **b)</td></tr> <tr class="separator:a51b6f6e4c36deefd23ef31cab037f8b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adba0a5c2d5b9e3e8c2ce504204f59b85"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#adba0a5c2d5b9e3e8c2ce504204f59b85">read_rat_nos</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, int strict, char **b)</td></tr> <tr class="separator:adba0a5c2d5b9e3e8c2ce504204f59b85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d660584230a27ed7eaa7a02b8db049f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a6d660584230a27ed7eaa7a02b8db049f">read_rat</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, int strict, char **b)</td></tr> <tr class="separator:a6d660584230a27ed7eaa7a02b8db049f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9911c6ce42f2b1a8eff4ea0d48d4c978"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a9911c6ce42f2b1a8eff4ea0d48d4c978">isimagunit</a> (int c)</td></tr> <tr class="separator:a9911c6ce42f2b1a8eff4ea0d48d4c978"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9560a1f51cce0b25825eabe742023d52"><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="../../d1/d81/complex_8c.html#a9560a1f51cce0b25825eabe742023d52">rb_cstr_to_rat</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, int)</td></tr> <tr class="separator:a9560a1f51cce0b25825eabe742023d52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f983d824d6f2fe2b5671e61b4aa0263"><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="../../d1/d81/complex_8c.html#a1f983d824d6f2fe2b5671e61b4aa0263">str2num</a> (char *s)</td></tr> <tr class="separator:a1f983d824d6f2fe2b5671e61b4aa0263"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7967448ed101660d92bb3202b37c9da8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a7967448ed101660d92bb3202b37c9da8">read_comp</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s, int strict, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ret, char **b)</td></tr> <tr class="separator:a7967448ed101660d92bb3202b37c9da8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9db034969316b88f445a3eeaeb8640a3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a9db034969316b88f445a3eeaeb8640a3">skip_ws</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **s)</td></tr> <tr class="separator:a9db034969316b88f445a3eeaeb8640a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc6f91fecc3e25f539ad84e55e9d0863"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#adc6f91fecc3e25f539ad84e55e9d0863">parse_comp</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, int strict, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *num)</td></tr> <tr class="separator:adc6f91fecc3e25f539ad84e55e9d0863"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60157843e3f41988ce0d74f469762d49"><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="../../d1/d81/complex_8c.html#a60157843e3f41988ce0d74f469762d49">string_to_c_strict</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a60157843e3f41988ce0d74f469762d49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f351e1ee61afef726690509f819a1c9"><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="../../d1/d81/complex_8c.html#a6f351e1ee61afef726690509f819a1c9">string_to_c</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6f351e1ee61afef726690509f819a1c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abab2849ebc7db86363ef18a9e2b0dbe4"><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="../../d1/d81/complex_8c.html#abab2849ebc7db86363ef18a9e2b0dbe4">numeric_real</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:abab2849ebc7db86363ef18a9e2b0dbe4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5cfbdb0432adb7e9b4d376b0e1bf419"><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="../../d1/d81/complex_8c.html#aa5cfbdb0432adb7e9b4d376b0e1bf419">numeric_imag</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa5cfbdb0432adb7e9b4d376b0e1bf419"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab161e33aa3d0907d4132cf434290b9ed"><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="../../d1/d81/complex_8c.html#ab161e33aa3d0907d4132cf434290b9ed">numeric_abs2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab161e33aa3d0907d4132cf434290b9ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa865a9cebb727e4fd6df0c923a5c868"><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="../../d1/d81/complex_8c.html#afa865a9cebb727e4fd6df0c923a5c868">numeric_arg</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:afa865a9cebb727e4fd6df0c923a5c868"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae6232b5c7ed97354357574d2b4397e6"><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="../../d1/d81/complex_8c.html#aae6232b5c7ed97354357574d2b4397e6">numeric_rect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aae6232b5c7ed97354357574d2b4397e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6888b80a0d02a60a8c069df53c92297c"><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="../../d1/d81/complex_8c.html#a6888b80a0d02a60a8c069df53c92297c">numeric_polar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6888b80a0d02a60a8c069df53c92297c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a397e8c7f6f2cf148fd69dc7bc6dcf7ae"><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="../../d1/d81/complex_8c.html#a397e8c7f6f2cf148fd69dc7bc6dcf7ae">numeric_conj</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a397e8c7f6f2cf148fd69dc7bc6dcf7ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2979009d5795491e387922d46ea8a10"><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="../../d1/d81/complex_8c.html#ac2979009d5795491e387922d46ea8a10">float_arg</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac2979009d5795491e387922d46ea8a10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6829ec1d55b0642bf64d57c72b76cefd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a6829ec1d55b0642bf64d57c72b76cefd">Init_Complex</a> (void)</td></tr> <tr class="separator:a6829ec1d55b0642bf64d57c72b76cefd"><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:a29bfeb531e412b96ab2df05ea7ba1799"><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="../../d1/d81/complex_8c.html#a29bfeb531e412b96ab2df05ea7ba1799">rb_cComplex</a></td></tr> <tr class="separator:a29bfeb531e412b96ab2df05ea7ba1799"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6c6001c90e99c74a6bfbd33287815d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ab6c6001c90e99c74a6bfbd33287815d7">id_abs</a></td></tr> <tr class="separator:ab6c6001c90e99c74a6bfbd33287815d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86ef0f4a1623a4e1181443a1273a33b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a86ef0f4a1623a4e1181443a1273a33b6">id_arg</a></td></tr> <tr class="separator:a86ef0f4a1623a4e1181443a1273a33b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a093ceafd45a98ea6da867261c31f38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a2a093ceafd45a98ea6da867261c31f38">id_convert</a></td></tr> <tr class="separator:a2a093ceafd45a98ea6da867261c31f38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65b841a7e5c65f7b887effcf765e8ea7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a65b841a7e5c65f7b887effcf765e8ea7">id_denominator</a></td></tr> <tr class="separator:a65b841a7e5c65f7b887effcf765e8ea7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ad92fec116b1b35f2034b570c6be6e4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a8ad92fec116b1b35f2034b570c6be6e4">id_eqeq_p</a></td></tr> <tr class="separator:a8ad92fec116b1b35f2034b570c6be6e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae88d5ca593f2d6189c98a15801ec9870"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ae88d5ca593f2d6189c98a15801ec9870">id_expt</a></td></tr> <tr class="separator:ae88d5ca593f2d6189c98a15801ec9870"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e234ec70f7559ce7fdeac8f8fd54ff2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a7e234ec70f7559ce7fdeac8f8fd54ff2">id_fdiv</a></td></tr> <tr class="separator:a7e234ec70f7559ce7fdeac8f8fd54ff2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c40847cbc02b1ff39840107b2b5cda7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a1c40847cbc02b1ff39840107b2b5cda7">id_inspect</a></td></tr> <tr class="separator:a1c40847cbc02b1ff39840107b2b5cda7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2683dab91eb7daa0d61ddc04006b11e6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a2683dab91eb7daa0d61ddc04006b11e6">id_negate</a></td></tr> <tr class="separator:a2683dab91eb7daa0d61ddc04006b11e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84e1e6ddc0d67f72521bb5f1b0fcd68e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a84e1e6ddc0d67f72521bb5f1b0fcd68e">id_numerator</a></td></tr> <tr class="separator:a84e1e6ddc0d67f72521bb5f1b0fcd68e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad443cbb645782db609979b7104b6549"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#aad443cbb645782db609979b7104b6549">id_quo</a></td></tr> <tr class="separator:aad443cbb645782db609979b7104b6549"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bd58b915b1f0e25a2914305b12f685d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a3bd58b915b1f0e25a2914305b12f685d">id_real_p</a></td></tr> <tr class="separator:a3bd58b915b1f0e25a2914305b12f685d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4738cb7f48459499c2f2f0ae1102392e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a4738cb7f48459499c2f2f0ae1102392e">id_to_f</a></td></tr> <tr class="separator:a4738cb7f48459499c2f2f0ae1102392e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a043d8c32e085bc8b68060c16bbe3d098"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a043d8c32e085bc8b68060c16bbe3d098">id_to_i</a></td></tr> <tr class="separator:a043d8c32e085bc8b68060c16bbe3d098"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2977fd605942ed760dd69cbd0053ba7d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a2977fd605942ed760dd69cbd0053ba7d">id_to_r</a></td></tr> <tr class="separator:a2977fd605942ed760dd69cbd0053ba7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1aaf2d2c5bc8f00dcfa470bb55c49f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ad1aaf2d2c5bc8f00dcfa470bb55c49f0">id_to_s</a></td></tr> <tr class="separator:ad1aaf2d2c5bc8f00dcfa470bb55c49f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a906606a7b78033dd6b370ac72ce21540"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#a906606a7b78033dd6b370ac72ce21540">id_i_real</a></td></tr> <tr class="separator:a906606a7b78033dd6b370ac72ce21540"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad51291609e3691bb711e39eb0443ec40"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/complex_8c.html#ad51291609e3691bb711e39eb0443ec40">id_i_imag</a></td></tr> <tr class="separator:ad51291609e3691bb711e39eb0443ec40"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a9961f758b6f0a0d77f4ad463f2bbf375"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9961f758b6f0a0d77f4ad463f2bbf375">◆ </a></span>binop</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define binop</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">op </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="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">f_##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 <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(x, (op), 1, y);\</div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00781">vm_eval.c:781</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="../../d1/d81/complex_8c_source.html#l00029">29</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="a14ebcc23e79e8d64e42941746c616c37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14ebcc23e79e8d64e42941746c616c37">◆ </a></span>f_boolcast</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_boolcast</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a> : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">27</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00087">f_gt_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00198">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01192">f_signbit()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01206">f_tpositive_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00153">fun1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00164">fun2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01178">nucomp_eql_p()</a>.</p> </div> </div> <a id="aaec9653017aa5872aa79d398d2b285a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaec9653017aa5872aa79d398d2b285a8">◆ </a></span>f_nonzero_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_nonzero_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (!<a class="el" href="../../d7/d50/rational_8c.html#aca1513a1dae873f149ac0222df232ee0">f_zero_p</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00195">195</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01435">nucomp_rationalize()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01383">nucomp_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01359">nucomp_to_i()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01409">nucomp_to_r()</a>.</p> </div> </div> <a id="a337fa764f6638aa3f43b1ca8aaaa3ba7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a337fa764f6638aa3f43b1ca8aaaa3ba7">◆ </a></span>f_positive_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_positive_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (!<a class="el" href="../../dd/dc0/date__core_8c.html#abd8c6328a7dfa2fb86f27998e42fcbcb">f_negative_p</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00176">176</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01954">numeric_arg()</a>.</p> </div> </div> <a id="ae40bc05991cdee182b5646b58ef0ea40"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae40bc05991cdee182b5646b58ef0ea40">◆ </a></span>fun1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fun1</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"><span class="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">f_##n(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)\</div><div class="line">{\</div><div class="line"> return <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(x, id_##n, 0);\</div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00781">vm_eval.c:781</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="../../d1/d81/complex_8c_source.html#l00036">36</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="af061beecb4d5bf7aaecb23580a6cec20"></a> <h2 class="memtitle"><span class="permalink"><a href="#af061beecb4d5bf7aaecb23580a6cec20">◆ </a></span>fun2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fun2</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"><span class="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">f_##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 <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(x, id_##n, 1, y);\</div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00781">vm_eval.c:781</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="../../d1/d81/complex_8c_source.html#l00043">43</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="ac3fe0aed361257ab0fd2bfb752314c68"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3fe0aed361257ab0fd2bfb752314c68">◆ </a></span>get_dat1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define get_dat1</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> *dat;\</div><div class="line"> dat = ((<span class="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> *)(x))</div><div class="ttc" id="struct_r_complex_html"><div class="ttname"><a href="../../db/d80/struct_r_complex.html">RComplex</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00948">ruby.h:948</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">264</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01212">f_format()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00495">imp1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00514">m_sin()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00975">nucomp_abs()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01004">nucomp_abs2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01022">nucomp_arg()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01068">nucomp_conj()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01121">nucomp_denominator()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01162">nucomp_hash()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00620">nucomp_imag()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01282">nucomp_loader()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01294">nucomp_marshal_dump()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00635">nucomp_negate()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01146">nucomp_numerator()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01435">nucomp_rationalize()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00603">nucomp_real()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01038">nucomp_rect()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01383">nucomp_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01359">nucomp_to_i()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01409">nucomp_to_r()</a>.</p> </div> </div> <a id="a3ba5a3b0bcc88a47376743b688cb8ae1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ba5a3b0bcc88a47376743b688cb8ae1">◆ </a></span>get_dat2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define get_dat2</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="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> *adat, *bdat;\</div><div class="line"> adat = ((<span class="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> *)(x));\</div><div class="line"> bdat = ((<span class="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> *)(y))</div><div class="ttc" id="struct_r_complex_html"><div class="ttname"><a href="../../db/d80/struct_r_complex.html">RComplex</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00948">ruby.h:948</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">268</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01178">nucomp_eql_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>.</p> </div> </div> <a id="a1a4eb77bf7ad52f8e1edd553ef44cb3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a4eb77bf7ad52f8e1edd553ef44cb3d">◆ </a></span>id_PI</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define id_PI   <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("PI")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01943">1943</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02008">float_arg()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01954">numeric_arg()</a>.</p> </div> </div> <a id="aad527024b9403e191d6098aaaea07a97"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad527024b9403e191d6098aaaea07a97">◆ </a></span>imp1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define imp1</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"><span class="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">m_##n##_bang(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)\</div><div class="line">{\</div><div class="line"> return rb_math_##n(x);\</div><div class="line">}</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="../../d1/d81/complex_8c_source.html#l00467">467</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="aed12cb364f6b4fa0e086c22b578362cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed12cb364f6b4fa0e086c22b578362cc">◆ </a></span>imp2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define imp2</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"><span class="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">m_##n##_bang(<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 rb_math_##n(x, y);\</div><div class="line">}</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="../../d1/d81/complex_8c_source.html#l00474">474</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="afaab0b040f6133f11e41460111368019"></a> <h2 class="memtitle"><span class="permalink"><a href="#afaab0b040f6133f11e41460111368019">◆ </a></span>k_exact_one_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define k_exact_one_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d7/d50/rational_8c.html#aab07d0e121b054e74d63cba684eb5e1a">k_exact_p</a>(x) && <a class="el" href="../../d7/d50/rational_8c.html#a9b7a24638bf41ad1ede56dcc06f6305e">f_one_p</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00262">262</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="aab07d0e121b054e74d63cba684eb5e1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab07d0e121b054e74d63cba684eb5e1a">◆ </a></span>k_exact_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define k_exact_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (!<a class="el" href="../../d7/d50/rational_8c.html#a22e0cb1ded4b4e351dfe17a4703085ee">k_float_p</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00258">258</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="a0d48e49427fb5f6074b8d48bf39be5c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d48e49427fb5f6074b8d48bf39be5c3">◆ </a></span>k_exact_zero_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define k_exact_zero_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d7/d50/rational_8c.html#aab07d0e121b054e74d63cba684eb5e1a">k_exact_p</a>(x) && <a class="el" href="../../d7/d50/rational_8c.html#aca1513a1dae873f149ac0222df232ee0">f_zero_p</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00261">261</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <a id="ad7b81217aac66943d1ab5c7b498b2716"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7b81217aac66943d1ab5c7b498b2716">◆ </a></span>k_inexact_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define k_inexact_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   <a class="el" href="../../d7/d50/rational_8c.html#a22e0cb1ded4b4e351dfe17a4703085ee">k_float_p</a>(x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00259">259</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01435">nucomp_rationalize()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01383">nucomp_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01359">nucomp_to_i()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01409">nucomp_to_r()</a>.</p> </div> </div> <a id="a8ab8cc6317bb711bf9e85946d7c0efbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ab8cc6317bb711bf9e85946d7c0efbc">◆ </a></span>m_hypot</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define m_hypot</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>   m_hypot_bang((x),(y))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00975">nucomp_abs()</a>.</p> </div> </div> <a id="a9c914e46ebaa34521b97289f06e52801"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c914e46ebaa34521b97289f06e52801">◆ </a></span>math1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define math1</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"><span class="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">m_##n(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)\</div><div class="line">{\</div><div class="line"> return <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d">rb_mMath</a>, id_##n, 1, x);\</div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00781">vm_eval.c:781</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_adebd29f29ca74ad694d41e1d325fce2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d">rb_mMath</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mMath</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01555">ruby.h:1555</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="../../d1/d81/complex_8c_source.html#l00050">50</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="ad3fc07873010cae7ca4e2d733af98a23"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3fc07873010cae7ca4e2d733af98a23">◆ </a></span>math2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define math2</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"><span class="keyword">inline</span> <span class="keyword">static</span> VALUE \</div><div class="line">m_##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 <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d">rb_mMath</a>, id_##n, 2, x, y);\</div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00781">vm_eval.c:781</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_adebd29f29ca74ad694d41e1d325fce2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d">rb_mMath</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mMath</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01555">ruby.h:1555</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="../../d1/d81/complex_8c_source.html#l00057">57</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="a8de3ed741dadc9c979a4ff17c0a9116e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8de3ed741dadc9c979a4ff17c0a9116e">◆ </a></span>NDEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NDEBUG</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00012">12</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="a871b76e91f053da651aefa8e9346b76f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a871b76e91f053da651aefa8e9346b76f">◆ </a></span>nucomp_quo</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nucomp_quo   <a class="el" href="../../d1/d81/complex_8c.html#abcbf93490291e990d5bc5765ac9e0e4d">nucomp_div</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00811">811</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a206b6f5362e56b51ca957635350b70b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a206b6f5362e56b51ca957635350b70b6">◆ </a></span>ONE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ONE   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">16</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00198">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00828">f_reciprocal()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <a id="a113b2532f3e6669b875ce9ea6104057a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a113b2532f3e6669b875ce9ea6104057a">◆ </a></span>PRESERVE_SIGNEDZERO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PRESERVE_SIGNEDZERO</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00064">64</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01435">nucomp_rationalize()</a>.</p> </div> </div> <a id="af656ef0b47a536cedf328ced4f1d7f9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af656ef0b47a536cedf328ced4f1d7f9d">◆ </a></span>rb_raise_zerodiv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_raise_zerodiv</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="el" href="../../d6/d27/numeric_8c.html#a37383ba8c7988684488206a55ccff2ec">rb_eZeroDivError</a>, "divided by 0")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00790">790</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> </div> </div> <a id="a888e15353eb3d330c743dbdeb47117e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a888e15353eb3d330c743dbdeb47117e2">◆ </a></span>TWO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TWO   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00017">17</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="ac328e551bde3d39b6d7b8cc9e048d941"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac328e551bde3d39b6d7b8cc9e048d941">◆ </a></span>ZERO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ZERO   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">15</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00315">f_complex_new_bang1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00164">fun2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00285">nucomp_s_alloc()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00403">nucomp_s_new()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00576">nucomp_s_polar()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a7c8d810c62cf13f7df322039608459b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c8d810c62cf13f7df322039608459b0">◆ </a></span>f_add()</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> f_add </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">67</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01004">nucomp_abs2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00678">nucomp_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <a id="a5b6d9c225c483b8306b41946840559ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b6d9c225c483b8306b41946840559ad">◆ </a></span>f_addsub()</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> f_addsub </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">643</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">get_dat2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l00285">rb_num_coerce_bin()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00678">nucomp_add()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00696">nucomp_sub()</a>.</p> </div> </div> <a id="a469290ca34d41e46324509144d0d2dd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a469290ca34d41e46324509144d0d2dd5">◆ </a></span>f_complex_new2()</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> f_complex_new2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">422</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00495">imp1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00514">m_sin()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01068">nucomp_conj()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00635">nucomp_negate()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01146">nucomp_numerator()</a>.</p> </div> </div> <a id="a71d14e778f7765744eb25a39e9c0e44c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71d14e778f7765744eb25a39e9c0e44c">◆ </a></span>f_complex_new_bang1()</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> f_complex_new_bang1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00315">315</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">nucomp_s_new_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00952">nucomp_coerce()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="a64c5701fa7cec602168c045eb0cc9308"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64c5701fa7cec602168c045eb0cc9308">◆ </a></span>f_complex_new_bang2()</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> f_complex_new_bang2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00322">322</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">nucomp_s_new_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <a id="aa63ef478b7db434114f8c5aa66d4698f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa63ef478b7db434114f8c5aa66d4698f">◆ </a></span>f_complex_polar()</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> f_complex_polar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">555</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00514">m_sin()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00576">nucomp_s_polar()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01331">rb_complex_polar()</a>.</p> </div> </div> <a id="a0480c59dc52cd84cba2079d513e8e86c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0480c59dc52cd84cba2079d513e8e86c">◆ </a></span>f_div()</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> f_div </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00079">79</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01146">nucomp_numerator()</a>.</p> </div> </div> <a id="a4a652b3ff0642ae68e3fa6e647b73c24"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a652b3ff0642ae68e3fa6e647b73c24">◆ </a></span>f_divide()</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> f_divide </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">739</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00029">f_abs</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00087">f_gt_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00030">f_negate</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">f_sub()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">get_dat2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00241">k_float_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">ONE</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l00285">rb_num_coerce_bin()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00806">nucomp_div()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00822">nucomp_fdiv()</a>.</p> </div> </div> <a id="a4b7c02a5abbe446c4fea859179350189"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b7c02a5abbe446c4fea859179350189">◆ </a></span>f_format()</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> f_format </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>func</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="../../d1/d81/complex_8c_source.html#l01212">1212</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00029">f_abs</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01206">f_tpositive_p()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01942">rb_isdigit()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02339">rb_str_concat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01262">nucomp_inspect()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01244">nucomp_to_s()</a>.</p> </div> </div> <a id="ab337d2fad1e484e7b5e42b913e417f28"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab337d2fad1e484e7b5e42b913e417f28">◆ </a></span>f_gt_p()</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> f_gt_p </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00087">87</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="a97757fe2257e2109b54d83a43618ecfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97757fe2257e2109b54d83a43618ecfb">◆ </a></span>f_kind_of_p()</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> f_kind_of_p </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>c</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">217</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00235">k_bignum_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00229">k_fixnum_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00241">k_float_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00247">k_rational_p()</a>.</p> </div> </div> <a id="afcf164fb995c5fc25d6c33f5d3d4250e"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcf164fb995c5fc25d6c33f5d3d4250e">◆ </a></span>f_mul()</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> f_mul </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">95</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00495">imp1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00514">m_sin()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01004">nucomp_abs2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01146">nucomp_numerator()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01938">numeric_abs2()</a>.</p> </div> </div> <a id="a9b7a24638bf41ad1ede56dcc06f6305e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b7a24638bf41ad1ede56dcc06f6305e">◆ </a></span>f_one_p()</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> f_one_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00198">198</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_eqeq_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">ONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01130">RRATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_RATIONAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="a99f876862143290b055586086bfd951b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99f876862143290b055586086bfd951b">◆ </a></span>f_reciprocal()</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> f_reciprocal </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00828">828</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00035">f_quo</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">ONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="af2f44084b1d0438103f0b9e1d636bb37"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2f44084b1d0438103f0b9e1d636bb37">◆ </a></span>f_signbit()</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> f_signbit </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01192">1192</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00127">f_negative_p()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00376">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../d8/de8/signbit_8c_source.html#l00005">signbit()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01206">f_tpositive_p()</a>.</p> </div> </div> <a id="a8e40adac11e6783a4fe6e9db5be24230"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e40adac11e6783a4fe6e9db5be24230">◆ </a></span>f_sub()</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> f_sub </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">121</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00696">nucomp_sub()</a>.</p> </div> </div> <a id="af196e296d1abe20c3df5aaf683d5754d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af196e296d1abe20c3df5aaf683d5754d">◆ </a></span>f_to_f()</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> f_to_f </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00146">146</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_to_f</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02890">rb_str_to_dbl()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00975">nucomp_abs()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01383">nucomp_to_f()</a>.</p> </div> </div> <a id="a44b502b97028a546e9f8a25660f91b34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44b502b97028a546e9f8a25660f91b34">◆ </a></span>f_tpositive_p()</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> f_tpositive_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01206">1206</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01192">f_signbit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01212">f_format()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l02008">float_arg()</a>.</p> </div> </div> <a id="aca1513a1dae873f149ac0222df232ee0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca1513a1dae873f149ac0222df232ee0">◆ </a></span>f_zero_p()</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> f_zero_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">179</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_eqeq_p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01130">RRATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_RATIONAL</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00975">nucomp_abs()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>.</p> </div> </div> <a id="ac2979009d5795491e387922d46ea8a10"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2979009d5795491e387922d46ea8a10">◆ </a></span>float_arg()</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> float_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l02008">2008</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01206">f_tpositive_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01943">id_PI</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00376">isnan</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01880">rb_const_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01555">rb_mMath</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a0d5ef1c951562d49714a5cb0a0c48bd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d5ef1c951562d49714a5cb0a0c48bd0">◆ </a></span>fun1() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">fun1 </td> <td>(</td> <td class="paramtype">abs </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="../../d1/d81/complex_8c_source.html#l00130">130</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_to_i</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l04129">rb_str_to_inum()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> </div> </div> <a id="a0e48d4d437197291d6842201f3135a73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e48d4d437197291d6842201f3135a73">◆ </a></span>fun1() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">fun1 </td> <td>(</td> <td class="paramtype">to_r </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="../../d1/d81/complex_8c_source.html#l00153">153</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_eqeq_p</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> </div> </div> <a id="a32cf74f7743b220c170723576daeec50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32cf74f7743b220c170723576daeec50">◆ </a></span>fun2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">fun2 </td> <td>(</td> <td class="paramtype">expt </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="../../d1/d81/complex_8c_source.html#l00164">164</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> </div> </div> <a id="a9185a4dec7cc125db6d1ec03ee476c18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9185a4dec7cc125db6d1ec03ee476c18">◆ </a></span>imp1()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">imp1 </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="../../d1/d81/complex_8c_source.html#l00495">495</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00030">f_negate</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> </div> </div> <a id="a1f9112871af403a62ae2a9b25f97caf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f9112871af403a62ae2a9b25f97caf4">◆ </a></span>imp2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">imp2 </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="../../d1/d81/complex_8c_source.html#l00481">481</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h.html#abb43f72d4164363c6dc398886e3c0ccc">rb_math_log()</a>.</p> </div> </div> <a id="a6829ec1d55b0642bf64d57c72b76cefd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6829ec1d55b0642bf64d57c72b76cefd">◆ </a></span>Init_Complex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Complex </td> <td>(</td> <td class="paramtype">void </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="../../d1/d81/complex_8c_source.html#l02050">2050</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00322">f_complex_new_bang2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02008">float_arg()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_abs</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_arg</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_convert</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_denominator</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_eqeq_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_expt</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_fdiv</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_i_imag</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_i_real</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_inspect</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_negate</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_numerator</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_quo</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_real_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_to_f</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_to_i</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_to_r</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_to_s</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01471">nilclass_to_c()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00975">nucomp_abs()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01004">nucomp_abs2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00678">nucomp_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01022">nucomp_arg()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00952">nucomp_coerce()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01068">nucomp_conj()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01121">nucomp_denominator()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00806">nucomp_div()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01275">nucomp_dumper()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01178">nucomp_eql_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00462">nucomp_f_complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01090">nucomp_false()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00822">nucomp_fdiv()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01162">nucomp_hash()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00620">nucomp_imag()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01262">nucomp_inspect()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01282">nucomp_loader()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01294">nucomp_marshal_dump()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01306">nucomp_marshal_load()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00635">nucomp_negate()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01146">nucomp_numerator()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01053">nucomp_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00811">nucomp_quo</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01435">nucomp_rationalize()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00603">nucomp_real()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01038">nucomp_rect()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00285">nucomp_s_alloc()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00403">nucomp_s_new()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00576">nucomp_s_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00696">nucomp_sub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01459">nucomp_to_c()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01383">nucomp_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01359">nucomp_to_i()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01409">nucomp_to_r()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01244">nucomp_to_s()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01938">numeric_abs2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01954">numeric_arg()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01994">numeric_conj()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01926">numeric_imag()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01981">numeric_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01913">numeric_real()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01969">numeric_rect()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01483">numeric_to_c()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">ONE</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01574">rb_cFloat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01582">rb_cNilClass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d1/d81/complex_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00115">rb_marshal_define_compat()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_undef_method()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01812">string_to_c()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> </div> </div> <a id="aa3b7eb57af05f787d5a6ccbf6ec75c96"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3b7eb57af05f787d5a6ccbf6ec75c96">◆ </a></span>isdecimal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int isdecimal </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01511">1511</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01517">read_digits()</a>.</p> </div> </div> <a id="a9911c6ce42f2b1a8eff4ea0d48d4c978"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9911c6ce42f2b1a8eff4ea0d48d4c978">◆ </a></span>isimagunit()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int isimagunit </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01623">1623</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>.</p> </div> </div> <a id="a443d2062f1b4e7de35775cb72b3e2558"></a> <h2 class="memtitle"><span class="permalink"><a href="#a443d2062f1b4e7de35775cb72b3e2558">◆ </a></span>islettere()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int islettere </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01548">1548</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01554">read_num()</a>.</p> </div> </div> <a id="ab26d57cd072fd912e5a488bb7580033c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab26d57cd072fd912e5a488bb7580033c">◆ </a></span>issign()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int issign </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01491">1491</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01497">read_sign()</a>.</p> </div> </div> <a id="ae72620991f0e1337230649b6e279009d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae72620991f0e1337230649b6e279009d">◆ </a></span>k_bignum_p()</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> k_bignum_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00235">235</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">f_kind_of_p()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00035">rb_cBignum</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="a4f2dacf5536b6e6892cef48d0f78aa01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f2dacf5536b6e6892cef48d0f78aa01">◆ </a></span>k_complex_p()</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> k_complex_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">253</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">f_kind_of_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00315">f_complex_new_bang1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00322">f_complex_new_bang2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01178">nucomp_eql_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>.</p> </div> </div> <a id="acf9763474f5d4dd0030fe4b4fb6f77fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf9763474f5d4dd0030fe4b4fb6f77fe">◆ </a></span>k_fixnum_p()</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> k_fixnum_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00229">229</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">f_kind_of_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01573">rb_cFixnum</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="a22e0cb1ded4b4e351dfe17a4703085ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22e0cb1ded4b4e351dfe17a4703085ee">◆ </a></span>k_float_p()</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> k_float_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00241">241</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">f_kind_of_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01574">rb_cFloat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00975">nucomp_abs()</a>.</p> </div> </div> <a id="a0e0ec673f8feb58708d3e7b2e8215c40"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e0ec673f8feb58708d3e7b2e8215c40">◆ </a></span>k_numeric_p()</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> k_numeric_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">223</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">f_kind_of_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00952">nucomp_coerce()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00934">nucomp_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00714">nucomp_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00344">nucomp_real_check()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <a id="af9577c255103979880e4113e675df2e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9577c255103979880e4113e675df2e9">◆ </a></span>k_rational_p()</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> k_rational_p </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00247">247</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00217">f_kind_of_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01587">rb_cRational</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="ab1442b92d07bfc34778fdc633b0428a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1442b92d07bfc34778fdc633b0428a6">◆ </a></span>m_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> m_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>x</em></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="../../d1/d81/complex_8c_source.html#l00514">514</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>.</p> </div> </div> <a id="aafd9a62314b90ca00fa14e712e9e2243"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafd9a62314b90ca00fa14e712e9e2243">◆ </a></span>nilclass_to_c()</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> nilclass_to_c </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01471">1471</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00182">rb_complex_new1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a654b5209f8d7e869adef6f1072c32980"></a> <h2 class="memtitle"><span class="permalink"><a href="#a654b5209f8d7e869adef6f1072c32980">◆ </a></span>nucomp_abs()</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> nucomp_abs </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l00975">975</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00029">f_abs</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00146">f_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00241">k_float_p()</a>, and <a class="el" href="../../d1/d81/complex_8c.html#a8ab8cc6317bb711bf9e85946d7c0efbc">m_hypot</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="aa3b560a0fc2f935c0f0771eda4ef738b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3b560a0fc2f935c0f0771eda4ef738b">◆ </a></span>nucomp_abs2()</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> nucomp_abs2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01004">1004</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ab121f2ca95dc94a228ac0597fafeabb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab121f2ca95dc94a228ac0597fafeabb3">◆ </a></span>nucomp_add()</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> nucomp_add </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00678">678</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a3b985f50deb4e7e156667609c73ba588"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b985f50deb4e7e156667609c73ba588">◆ </a></span>nucomp_arg()</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> nucomp_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01022">1022</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ab708d2da4faf61d41248e0b143c87b2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab708d2da4faf61d41248e0b143c87b2e">◆ </a></span>nucomp_coerce()</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> nucomp_coerce </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00952">952</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00315">f_complex_new_bang1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_COMPLEX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a659f89f54737e0ce4f54d223473034f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a659f89f54737e0ce4f54d223473034f7">◆ </a></span>nucomp_conj()</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> nucomp_conj </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01068">1068</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00030">f_negate</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a64546c2bb550d88ea68ca27626f0cdf9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64546c2bb550d88ea68ca27626f0cdf9">◆ </a></span>nucomp_denominator()</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> nucomp_denominator </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01121">1121</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/d50/rational_8c_source.html#l01782">f_denominator</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, and <a class="el" href="../../d7/d50/rational_8c_source.html#l01732">rb_lcm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="abcbf93490291e990d5bc5765ac9e0e4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#abcbf93490291e990d5bc5765ac9e0e4d">◆ </a></span>nucomp_div()</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> nucomp_div </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00806">806</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00035">f_quo</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_quo</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a290c62d9b7a8ea907e6ef08f4d5d77ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a290c62d9b7a8ea907e6ef08f4d5d77ec">◆ </a></span>nucomp_dumper()</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> nucomp_dumper </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01275">1275</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a723a664e39201145473fb796b2e45858"></a> <h2 class="memtitle"><span class="permalink"><a href="#a723a664e39201145473fb796b2e45858">◆ </a></span>nucomp_eqeq_p()</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> nucomp_eqeq_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00934">934</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00100">f_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">get_dat2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a00a9c682552d9dac20a78f72926b3d90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00a9c682552d9dac20a78f72926b3d90">◆ </a></span>nucomp_eql_p()</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> nucomp_eql_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l01178">1178</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00027">f_boolcast</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00100">f_eqeq_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">get_dat2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a68456037eef8eccf857fd71246d8f665"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68456037eef8eccf857fd71246d8f665">◆ </a></span>nucomp_expt()</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> nucomp_expt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00843">843</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00029">f_abs</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00315">f_complex_new_bang1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01782">f_denominator</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00039">f_expt</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00087">f_gt_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00030">f_negate</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01779">f_numerator</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00198">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00828">f_reciprocal()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">f_sub()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_expt</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00235">k_bignum_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00261">k_exact_zero_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00229">k_fixnum_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00247">k_rational_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">nucomp_s_new_internal()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">ONE</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00285">rb_num_coerce_bin()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00017">TWO</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a73a02875a1511809d76f437ac5b81bc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73a02875a1511809d76f437ac5b81bc1">◆ </a></span>nucomp_f_complex()</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> nucomp_f_complex </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 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>klass</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="../../d1/d81/complex_8c_source.html#l00462">462</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_convert</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a845010279232dc738dbc68060c51f5a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a845010279232dc738dbc68060c51f5a1">◆ </a></span>nucomp_false()</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> nucomp_false </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01090">1090</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="afc00996879480ee7d06474bad9c0610f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc00996879480ee7d06474bad9c0610f">◆ </a></span>nucomp_fdiv()</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> nucomp_fdiv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00822">822</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_fdiv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a21cfec609a7e294cba5e1a036b74676b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21cfec609a7e294cba5e1a036b74676b">◆ </a></span>nucomp_hash()</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> nucomp_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01162">1162</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00106">rb_hash()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01302">rb_memhash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a4436c2955c13eb593799c16acdfd4541"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4436c2955c13eb593799c16acdfd4541">◆ </a></span>nucomp_imag()</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> nucomp_imag </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l00620">620</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a6fe4c1fb069246caf14a766e5ec43767"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fe4c1fb069246caf14a766e5ec43767">◆ </a></span>nucomp_inspect()</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> nucomp_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01262">1262</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01212">f_format()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00048">f_inspect</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02339">rb_str_concat()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ad899f25748ebd4ac160612eff7c91e3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad899f25748ebd4ac160612eff7c91e3a">◆ </a></span>nucomp_loader()</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> nucomp_loader </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>a</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="../../d1/d81/complex_8c_source.html#l01282">1282</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_i_imag</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_i_real</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00955">RCOMPLEX_SET_IMAG</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00954">RCOMPLEX_SET_REAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a5b628aa1b4292e255b21aea9c66fb62d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b628aa1b4292e255b21aea9c66fb62d">◆ </a></span>nucomp_marshal_dump()</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> nucomp_marshal_dump </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01294">1294</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01049">rb_copy_generic_ivar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="adaa7c78327b41c6f43d4ee269c521a49"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaa7c78327b41c6f43d4ee269c521a49">◆ </a></span>nucomp_marshal_load()</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> nucomp_marshal_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>a</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="../../d1/d81/complex_8c_source.html#l01306">1306</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_i_imag</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00021">id_i_real</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="abb2a36e129ed06150505b0e93e98b784"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb2a36e129ed06150505b0e93e98b784">◆ </a></span>nucomp_mul()</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> nucomp_mul </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00714">714</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">f_sub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">get_dat2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l00285">rb_num_coerce_bin()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ae6f7fdff16872a7985e33889bd75caaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6f7fdff16872a7985e33889bd75caaf">◆ </a></span>nucomp_negate()</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> nucomp_negate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l00635">635</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00030">f_negate</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a035f7b1c5ad98cfb7c6175355ecbb0d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a035f7b1c5ad98cfb7c6175355ecbb0d7">◆ </a></span>nucomp_numerator()</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> nucomp_numerator </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01146">1146</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01782">f_denominator</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00079">f_div()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01779">f_numerator</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ac693167060054c153302c6fa75706dd6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac693167060054c153302c6fa75706dd6">◆ </a></span>nucomp_polar()</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> nucomp_polar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01053">1053</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00029">f_abs</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a77d8866fe0c20931b6f2a28139b7caf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77d8866fe0c20931b6f2a28139b7caf1">◆ </a></span>nucomp_rationalize()</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> nucomp_rationalize </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 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>self</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="../../d1/d81/complex_8c_source.html#l01435">1435</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00195">f_nonzero_p</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00047">f_to_s</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00259">k_inexact_p</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d1/d81/complex_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a32e640b6d1499b2ccf1bbae49bc677dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32e640b6d1499b2ccf1bbae49bc677dc">◆ </a></span>nucomp_real()</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> nucomp_real </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l00603">603</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="af1edb810bfb561606ac8f21787769285"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1edb810bfb561606ac8f21787769285">◆ </a></span>nucomp_real_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void nucomp_real_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>num</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00344">344</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_RATIONAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00403">nucomp_s_new()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00576">nucomp_s_polar()</a>.</p> </div> </div> <a id="a1ba78a51fcc1dfbed7782f2976ff893b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ba78a51fcc1dfbed7782f2976ff893b">◆ </a></span>nucomp_rect()</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> nucomp_rect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01038">1038</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="aa174ce3ab0e97aba9111c06b247dbc02"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa174ce3ab0e97aba9111c06b247dbc02">◆ </a></span>nucomp_s_alloc()</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> nucomp_s_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></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="../../d1/d81/complex_8c_source.html#l00285">285</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">nucomp_s_new_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ab78f730a99551d706f068268618da013"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab78f730a99551d706f068268618da013">◆ </a></span>nucomp_s_canonicalize_internal()</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> nucomp_s_canonicalize_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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>real</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>imag</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">356</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">f_sub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00268">get_dat2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00261">k_exact_zero_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">nucomp_s_new_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00422">f_complex_new2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00403">nucomp_s_new()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01325">rb_complex_new()</a>.</p> </div> </div> <a id="a25d946df28ae1587a46e144d92214bd3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25d946df28ae1587a46e144d92214bd3">◆ </a></span>nucomp_s_convert()</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> nucomp_s_convert </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 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>klass</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="../../d1/d81/complex_8c_source.html#l01836">1836</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00322">f_complex_new_bang2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00261">k_exact_zero_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00223">k_numeric_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00403">nucomp_s_new()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00016">ONE</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00947">rb_backref_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00953">rb_backref_set()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02637">rb_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01246">rb_match_busy()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01758">string_to_c_strict()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_COMPLEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01339">rb_Complex()</a>.</p> </div> </div> <a id="aea70a85ae1913f4f8b36d15fb72d28fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea70a85ae1913f4f8b36d15fb72d28fa">◆ </a></span>nucomp_s_new()</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> nucomp_s_new </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 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>klass</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="../../d1/d81/complex_8c_source.html#l00403">403</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00344">nucomp_real_check()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <a id="aec98b89e13bc73c821403c37995319b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec98b89e13bc73c821403c37995319b7">◆ </a></span>nucomp_s_new_internal()</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> nucomp_s_new_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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>real</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>imag</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">274</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01134">FL_WB_PROTECTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00694">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00955">RCOMPLEX_SET_IMAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00954">RCOMPLEX_SET_REAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00735">RGENGC_WB_PROTECTED_COMPLEX</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_COMPLEX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00315">f_complex_new_bang1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00322">f_complex_new_bang2()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00285">nucomp_s_alloc()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01319">rb_complex_raw()</a>.</p> </div> </div> <a id="a41644b62d3f9631167b934557bca1c1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41644b62d3f9631167b934557bca1c1a">◆ </a></span>nucomp_s_polar()</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> nucomp_s_polar </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 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>klass</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="../../d1/d81/complex_8c_source.html#l00576">576</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00344">nucomp_real_check()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a47dc2283c521c54b4e642d36001592da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47dc2283c521c54b4e642d36001592da">◆ </a></span>nucomp_sub()</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> nucomp_sub </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</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="../../d1/d81/complex_8c_source.html#l00696">696</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">f_sub()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a4db524e16b26c30d1f487071fa4eb385"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4db524e16b26c30d1f487071fa4eb385">◆ </a></span>nucomp_to_c()</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> nucomp_to_c </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01459">1459</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ac7c0add7996329097340b7cdba2b1ed8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7c0add7996329097340b7cdba2b1ed8">◆ </a></span>nucomp_to_f()</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> nucomp_to_f </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01383">1383</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00195">f_nonzero_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00146">f_to_f()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00047">f_to_s</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00259">k_inexact_p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a98beeab7de8b7bb67aa83518a74b5f5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98beeab7de8b7bb67aa83518a74b5f5f">◆ </a></span>nucomp_to_i()</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> nucomp_to_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01359">1359</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00195">f_nonzero_p</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00045">f_to_i</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00047">f_to_s</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00259">k_inexact_p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="acbf2a325b2a4298f5eca70e61bff2bd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbf2a325b2a4298f5eca70e61bff2bd4">◆ </a></span>nucomp_to_r()</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> nucomp_to_r </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01409">1409</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00195">f_nonzero_p</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00046">f_to_r</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00047">f_to_s</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00264">get_dat1</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00259">k_inexact_p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a0edf8e9ee908e838a46db3b3f94c2743"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0edf8e9ee908e838a46db3b3f94c2743">◆ </a></span>nucomp_to_s()</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> nucomp_to_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01244">1244</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01212">f_format()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00047">f_to_s</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ab161e33aa3d0907d4132cf434290b9ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab161e33aa3d0907d4132cf434290b9ed">◆ </a></span>numeric_abs2()</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> numeric_abs2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01938">1938</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="afa865a9cebb727e4fd6df0c923a5c868"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa865a9cebb727e4fd6df0c923a5c868">◆ </a></span>numeric_arg()</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> numeric_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01954">1954</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00176">f_positive_p</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01943">id_PI</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01880">rb_const_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01555">rb_mMath</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a397e8c7f6f2cf148fd69dc7bc6dcf7ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a397e8c7f6f2cf148fd69dc7bc6dcf7ae">◆ </a></span>numeric_conj()</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> numeric_conj </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01994">1994</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="aa5cfbdb0432adb7e9b4d376b0e1bf419"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5cfbdb0432adb7e9b4d376b0e1bf419">◆ </a></span>numeric_imag()</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> numeric_imag </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01926">1926</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a6888b80a0d02a60a8c069df53c92297c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6888b80a0d02a60a8c069df53c92297c">◆ </a></span>numeric_polar()</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> numeric_polar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01981">1981</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00029">f_abs</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="abab2849ebc7db86363ef18a9e2b0dbe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abab2849ebc7db86363ef18a9e2b0dbe4">◆ </a></span>numeric_real()</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> numeric_real </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01913">1913</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="aae6232b5c7ed97354357574d2b4397e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae6232b5c7ed97354357574d2b4397e6">◆ </a></span>numeric_rect()</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> numeric_rect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01969">1969</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a92923d26c85cd7cf5fc1d0e25e8d6e7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92923d26c85cd7cf5fc1d0e25e8d6e7d">◆ </a></span>numeric_to_c()</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> numeric_to_c </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01483">1483</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00182">rb_complex_new1</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="adc6f91fecc3e25f539ad84e55e9d0863"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc6f91fecc3e25f539ad84e55e9d0863">◆ </a></span>parse_comp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parse_comp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</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>num</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="../../d1/d81/complex_8c_source.html#l01731">1731</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01357">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01356">ALLOCV_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01724">skip_ws()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01812">string_to_c()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01758">string_to_c_strict()</a>.</p> </div> </div> <a id="a4af9258009466f7c8f96a1f6806006bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4af9258009466f7c8f96a1f6806006bc">◆ </a></span>rb_Complex()</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_Complex </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01339">1339</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d50/rational_8c_source.html#l01158">nurat_coerce()</a>.</p> </div> </div> <a id="acd404524559091895109d0e2d868f2dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd404524559091895109d0e2d868f2dd">◆ </a></span>rb_complex_new()</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_complex_new </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01325">1325</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00356">nucomp_s_canonicalize_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l00367">num_imaginary()</a>.</p> </div> </div> <a id="afa835e59be2b327ada63e04ba878d10c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa835e59be2b327ada63e04ba878d10c">◆ </a></span>rb_complex_polar()</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_complex_polar </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01331">1331</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00555">f_complex_polar()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>.</p> </div> </div> <a id="a74346fbdd1323ac0fc343475b5ab35e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74346fbdd1323ac0fc343475b5ab35e8">◆ </a></span>rb_complex_raw()</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_complex_raw </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01319">1319</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l00274">nucomp_s_new_internal()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">rb_cComplex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l13063">parser_set_number_literal()</a>.</p> </div> </div> <a id="a9560a1f51cce0b25825eabe742023d52"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9560a1f51cce0b25825eabe742023d52">◆ </a></span>rb_cstr_to_rat()</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_cstr_to_rat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d7/d50/rational_8c_source.html#l02376">2376</a> of file <a class="el" href="../../d7/d50/rational_8c_source.html">rational.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/d50/rational_8c_source.html#l02279">parse_rat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01621">rb_eFloatDomainError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01632">str2num()</a>.</p> </div> </div> <a id="a7967448ed101660d92bb3202b37c9da8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7967448ed101660d92bb3202b37c9da8">◆ </a></span>read_comp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_comp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</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>ret</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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="../../d1/d81/complex_8c_source.html#l01642">1642</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01511">isdecimal()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01623">isimagunit()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01491">issign()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00183">rb_complex_new2</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01331">rb_complex_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01613">read_rat()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01595">read_rat_nos()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01497">read_sign()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01632">str2num()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00015">ZERO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01731">parse_comp()</a>.</p> </div> </div> <a id="a51b6f6e4c36deefd23ef31cab037f8b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51b6f6e4c36deefd23ef31cab037f8b2">◆ </a></span>read_den()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_den </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01586">1586</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01517">read_digits()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01595">read_rat_nos()</a>.</p> </div> </div> <a id="a5ebba5c6e4219ee50369eeb5ba86cad2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ebba5c6e4219ee50369eeb5ba86cad2">◆ </a></span>read_digits()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_digits </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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="../../d1/d81/complex_8c_source.html#l01517">1517</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01511">isdecimal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01586">read_den()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01554">read_num()</a>.</p> </div> </div> <a id="a1827483c69eabc8979d479d35c07f43d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1827483c69eabc8979d479d35c07f43d">◆ </a></span>read_num()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_num </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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="../../d1/d81/complex_8c_source.html#l01554">1554</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01548">islettere()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01517">read_digits()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01497">read_sign()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01595">read_rat_nos()</a>.</p> </div> </div> <a id="a6d660584230a27ed7eaa7a02b8db049f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d660584230a27ed7eaa7a02b8db049f">◆ </a></span>read_rat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_rat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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="../../d1/d81/complex_8c_source.html#l01613">1613</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01595">read_rat_nos()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01497">read_sign()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>.</p> </div> </div> <a id="adba0a5c2d5b9e3e8c2ce504204f59b85"></a> <h2 class="memtitle"><span class="permalink"><a href="#adba0a5c2d5b9e3e8c2ce504204f59b85">◆ </a></span>read_rat_nos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_rat_nos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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="../../d1/d81/complex_8c_source.html#l01595">1595</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01586">read_den()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01554">read_num()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01613">read_rat()</a>.</p> </div> </div> <a id="a824a7f016014dd5159e93df2a2ad5967"></a> <h2 class="memtitle"><span class="permalink"><a href="#a824a7f016014dd5159e93df2a2ad5967">◆ </a></span>read_sign()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int read_sign </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>b</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="../../d1/d81/complex_8c_source.html#l01497">1497</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01491">issign()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01554">read_num()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01613">read_rat()</a>.</p> </div> </div> <a id="a9db034969316b88f445a3eeaeb8640a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9db034969316b88f445a3eeaeb8640a3">◆ </a></span>skip_ws()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void skip_ws </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l01724">1724</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01731">parse_comp()</a>.</p> </div> </div> <a id="a1f983d824d6f2fe2b5671e61b4aa0263"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f983d824d6f2fe2b5671e61b4aa0263">◆ </a></span>str2num()</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> str2num </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>s</em></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="../../d1/d81/complex_8c_source.html#l01632">1632</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02806">rb_cstr_to_dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03963">rb_cstr_to_inum()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02376">rb_cstr_to_rat()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01642">read_comp()</a>.</p> </div> </div> <a id="a6f351e1ee61afef726690509f819a1c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f351e1ee61afef726690509f819a1c9">◆ </a></span>string_to_c()</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> string_to_c </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01812">1812</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d81/complex_8c_source.html#l01731">parse_comp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01579">rb_must_asciicompat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a60157843e3f41988ce0d74f469762d49"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60157843e3f41988ce0d74f469762d49">◆ </a></span>string_to_c_strict()</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> string_to_c_strict </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></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="../../d1/d81/complex_8c_source.html#l01758">1758</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00048">f_inspect</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01731">parse_comp()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01579">rb_must_asciicompat()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ab6c6001c90e99c74a6bfbd33287815d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6c6001c90e99c74a6bfbd33287815d7">◆ </a></span>id_abs</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_abs</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a86ef0f4a1623a4e1181443a1273a33b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86ef0f4a1623a4e1181443a1273a33b6">◆ </a></span>id_arg</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_arg</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a2a093ceafd45a98ea6da867261c31f38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a093ceafd45a98ea6da867261c31f38">◆ </a></span>id_convert</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_convert</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00462">nucomp_f_complex()</a>.</p> </div> </div> <a id="a65b841a7e5c65f7b887effcf765e8ea7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65b841a7e5c65f7b887effcf765e8ea7">◆ </a></span>id_denominator</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_denominator</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a8ad92fec116b1b35f2034b570c6be6e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ad92fec116b1b35f2034b570c6be6e4">◆ </a></span>id_eqeq_p</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_eqeq_p</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00198">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00153">fun1()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ae88d5ca593f2d6189c98a15801ec9870"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae88d5ca593f2d6189c98a15801ec9870">◆ </a></span>id_expt</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_expt</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00843">nucomp_expt()</a>.</p> </div> </div> <a id="a7e234ec70f7559ce7fdeac8f8fd54ff2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e234ec70f7559ce7fdeac8f8fd54ff2">◆ </a></span>id_fdiv</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_fdiv</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00822">nucomp_fdiv()</a>.</p> </div> </div> <a id="ad51291609e3691bb711e39eb0443ec40"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad51291609e3691bb711e39eb0443ec40">◆ </a></span>id_i_imag</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_i_imag</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01282">nucomp_loader()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01306">nucomp_marshal_load()</a>.</p> </div> </div> <a id="a906606a7b78033dd6b370ac72ce21540"></a> <h2 class="memtitle"><span class="permalink"><a href="#a906606a7b78033dd6b370ac72ce21540">◆ </a></span>id_i_real</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_i_real</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01282">nucomp_loader()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01306">nucomp_marshal_load()</a>.</p> </div> </div> <a id="a1c40847cbc02b1ff39840107b2b5cda7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c40847cbc02b1ff39840107b2b5cda7">◆ </a></span>id_inspect</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_inspect</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a2683dab91eb7daa0d61ddc04006b11e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2683dab91eb7daa0d61ddc04006b11e6">◆ </a></span>id_negate</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_negate</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a84e1e6ddc0d67f72521bb5f1b0fcd68e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84e1e6ddc0d67f72521bb5f1b0fcd68e">◆ </a></span>id_numerator</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_numerator</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="aad443cbb645782db609979b7104b6549"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad443cbb645782db609979b7104b6549">◆ </a></span>id_quo</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_quo</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l00806">nucomp_div()</a>.</p> </div> </div> <a id="a3bd58b915b1f0e25a2914305b12f685d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bd58b915b1f0e25a2914305b12f685d">◆ </a></span>id_real_p</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_real_p</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a4738cb7f48459499c2f2f0ae1102392e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4738cb7f48459499c2f2f0ae1102392e">◆ </a></span>id_to_f</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_f</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00146">f_to_f()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a043d8c32e085bc8b68060c16bbe3d098"></a> <h2 class="memtitle"><span class="permalink"><a href="#a043d8c32e085bc8b68060c16bbe3d098">◆ </a></span>id_to_i</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_i</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00130">fun1()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a2977fd605942ed760dd69cbd0053ba7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2977fd605942ed760dd69cbd0053ba7d">◆ </a></span>id_to_r</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_r</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="ad1aaf2d2c5bc8f00dcfa470bb55c49f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1aaf2d2c5bc8f00dcfa470bb55c49f0">◆ </a></span>id_to_s</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_s</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="../../d1/d81/complex_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>.</p> </div> </div> <a id="a29bfeb531e412b96ab2df05ea7ba1799"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29bfeb531e412b96ab2df05ea7ba1799">◆ </a></span>rb_cComplex</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_cComplex</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d81/complex_8c_source.html#l00019">19</a> of file <a class="el" href="../../d1/d81/complex_8c_source.html">complex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l00495">imp1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00253">k_complex_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00514">m_sin()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00462">nucomp_f_complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01339">rb_Complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01325">rb_complex_new()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01331">rb_complex_polar()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01319">rb_complex_raw()</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