You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2011/09/11 03:50:36 UTC
svn commit: r1167664 -
/commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/FastMath.java
Author: sebb
Date: Sun Sep 11 01:50:36 2011
New Revision: 1167664
URL: http://svn.apache.org/viewvc?rev=1167664&view=rev
Log:
Factorials look nicer as whole numbers
Modified:
commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/FastMath.java
Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/FastMath.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/FastMath.java?rev=1167664&r1=1167663&r2=1167664&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/FastMath.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/FastMath.java Sun Sep 11 01:50:36 2011
@@ -5215,26 +5215,26 @@ public class FastMath {
/** Factorial table, for Taylor series expansions. 0!, 1!, 2!, ... 19! */
private static final double FACT[] = new double[]
{
- +1.0d,
- +1.0d,
- +2.0d,
- +6.0d,
- +24.0d,
- +120.0d,
- +720.0d,
- +5040.0d,
- +40320.0d,
- +362880.0d,
- +3628800.0d,
- +3.99168E7d,
- +4.790016E8d,
- +6.2270208E9d,
- +8.71782912E10d,
- +1.307674368E12d,
- +2.0922789888E13d,
- +3.55687428096E14d,
- +6.402373705728E15d,
- +1.21645100408832E17d,
+ +1.0d, // 0
+ +1.0d, // 1
+ +2.0d, // 2
+ +6.0d, // 3
+ +24.0d, // 4
+ +120.0d, // 5
+ +720.0d, // 6
+ +5040.0d, // 7
+ +40320.0d, // 8
+ +362880.0d, // 9
+ +3628800.0d, // 10
+ +39916800.0d, // 11
+ +479001600.0d, // 12
+ +6227020800.0d, // 13
+ +87178291200.0d, // 14
+ +1307674368000.0d, // 15
+ +20922789888000.0d, // 16
+ +355687428096000.0d, // 17
+ +6402373705728000.0d, // 18
+ +121645100408832000.0d, // 19
};
private static final int LN_MANT_LEN = 1024; // MAGIC NUMBER