You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2015/09/10 11:13:27 UTC
[3/3] [math] Pow function re-implementation has been backported to
3.6.
Pow function re-implementation has been backported to 3.6.
Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/d93c95d5
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/d93c95d5
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/d93c95d5
Branch: refs/heads/master
Commit: d93c95d530cb0ce097fb76784d20640f42dba55b
Parents: 2edae4d
Author: Luc Maisonobe <lu...@apache.org>
Authored: Thu Sep 10 10:39:02 2015 +0200
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Thu Sep 10 10:39:02 2015 +0200
----------------------------------------------------------------------
src/changes/changes.xml | 6 +++---
src/main/java/org/apache/commons/math4/util/FastMath.java | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-math/blob/d93c95d5/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 443c5ce..47f34d0 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -54,7 +54,7 @@ If the output is not quite correct, check for invisible trailing spaces!
</release>
<release version="4.0" date="XXXX-XX-XX" description="">
- <action dev="luc" type="fix" issue="MATH-1272" due-to="Qualtagh">
+ <action dev="luc" type="fix" issue="MATH-1272" due-to="Qualtagh"> <!-- backported to 3.6 -->
Fixed infinite loop in FastMath.pow(double, long) with Long.MIN_VALUE.
</action>
<action dev="luc" type="fix" issue="MATH-1266"> <!-- backported to 3.6 -->
@@ -158,11 +158,11 @@ If the output is not quite correct, check for invisible trailing spaces!
<action dev="luc" type="fix" issue="MATH-1226"> <!-- backported to 3.6 -->
Fixed wrong event detection in case of close events pairs.
</action>
- <action dev="luc" type="add" >
+ <action dev="luc" type="add" > <!-- backported to 3.6 -->
Reimplemented pow(double, double) in FastMath, for better accuracy in
integral power cases and trying to fix erroneous JIT optimization again.
</action>
- <action dev="luc" type="add" >
+ <action dev="luc" type="add" > <!-- backported to 3.6 -->
Added a pow(double, long) method in FastMath.
</action>
<action dev="luc" type="add" >
http://git-wip-us.apache.org/repos/asf/commons-math/blob/d93c95d5/src/main/java/org/apache/commons/math4/util/FastMath.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/util/FastMath.java b/src/main/java/org/apache/commons/math4/util/FastMath.java
index 9d0b5c4..3e2ee1f 100644
--- a/src/main/java/org/apache/commons/math4/util/FastMath.java
+++ b/src/main/java/org/apache/commons/math4/util/FastMath.java
@@ -1619,7 +1619,7 @@ public class FastMath {
* @param d Number to raise.
* @param e Exponent.
* @return d<sup>e</sup>
- * @since 4.0
+ * @since 3.6
*/
public static double pow(double d, long e) {
if (e == 0) {
@@ -1713,7 +1713,7 @@ public class FastMath {
/** Computes this^e.
* @param e exponent (beware, here it MUST be > 0; the only exclusion is Long.MIN_VALUE)
* @return d^e, split in high and low bits
- * @since 4.0
+ * @since 3.6
*/
private Split pow(final long e) {