https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2010-05-11T11:55:26Z
Ruby Issue Tracking System
Ruby master - Bug #3271: BigMath.power が遅い
https://bugs.ruby-lang.org/issues/3271?journal_id=10925
2010-05-11T11:55:26Z
mrkn (Kenta Murata)
muraken@gmail.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Bug #3271: BigMath.power が遅い
https://bugs.ruby-lang.org/issues/3271?journal_id=18507
2011-06-26T23:20:22Z
nahi (Hiroshi Nakamura)
nakahiro@gmail.com
<ul><li><strong>Target version</strong> changed from <i>2.0.0</i> to <i>1.9.3</i></li></ul>
Ruby master - Bug #3271: BigMath.power が遅い
https://bugs.ruby-lang.org/issues/3271?journal_id=19001
2011-07-10T12:19:53Z
mrkn (Kenta Murata)
muraken@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r32485.<br>
Kenta, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>ext/bigdecimal/bigdecimal.c (BigDecimal_power): support non-integral<br>
exponent. fixes <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: BigMath.power が遅い (Closed)" href="https://bugs.ruby-lang.org/issues/3271">#3271</a></li>
<li>ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal): ditto.</li>
<li>ext/bigdecimal/bigdecimal.c (BigDecimal_power_op): add a function to<br>
only use for "**" operator.</li>
<li>test/bigdecimal/test_bigdecimal.rb: add a bunch of tests for the<br>
above changes.</li>
<li>ext/bigdecimal/bigdecimal.c (is_integer): add an utility function.</li>
<li>ext/bigdecimal/bigdecimal.c (is_negative): ditto.</li>
<li>ext/bigdecimal/bigdecimal.c (is_positive): ditto.</li>
<li>ext/bigdecimal/bigdecimal.c (is_zero): ditto.</li>
<li>ext/bigdecimal/bigdecimal.c (is_one): ditto.</li>
<li>ext/bigdecimal/bigdecimal.c (is_even): ditto.</li>
</ul>