6103 Commits

Author SHA1 Message Date
Luc Maisonobe
bf803b119b Fixed stability issues with Adams integrators. 2015-12-24 23:20:01 +01:00
Gilles
9a87c766bb MATH-1301
Method "nextInt(int)" must throw a "NotStrictlyPositiveException" similarly to the other RNG implementations.
[Previous commit was incomplete.]
2015-12-24 18:29:01 +01:00
Gilles
2ab17f529d MATH-1301
Method "nextInt(int)" must throw a "NotStrictlyPositiveException" similarly to the other RNG implementations.
2015-12-24 14:45:30 +01:00
Gilles
eca374db08 int -> long
Changing type of the non-default constructor of "JDKRandomGenerator" in
order to match the signature of "java.util.Random".
2015-12-24 14:30:23 +01:00
Gilles
88b29fa46b MATH-1305
Slight performance improvement of the "nextBytes" methods.
2015-12-21 03:14:32 +01:00
Gilles
813aa11d50 MATH-1304
Replaced implementation of "nextBytes" by copying the code from "BitsStreamGenerator" class
(and then replacing the call to "next(32)" by "nextInt()").
2015-12-21 01:26:18 +01:00
Gilles
2d868410ee Redundant unit test removed.
Renamed two methods to be clearer about what is being tested.
2015-12-20 22:42:10 +01:00
Gilles
b3a68ca842 Separate test cases. 2015-12-20 17:21:41 +01:00
Gilles
a4a62ed7c1 Typo. 2015-12-20 17:13:18 +01:00
Gilles
2bfd81a2b1 MATH-1300
Thanks to Rostislav Krasny for the report.
2015-12-20 15:59:43 +01:00
Gilles
1d635088f6 MATH-1300
Removed call to the random data generator when it is not necessary.

As a corollary, the change provides the property that, if the number of
requested bytes is a mulitple of 4, consecutive calls to "nextBytes" will
return the same sequence as a single call.
2015-12-20 15:45:02 +01:00
Gilles
47ed8d9207 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-math 2015-12-19 18:41:28 +01:00
Gilles
0043921198 MATH-1293
New inner class "CombinatoricsUtils.FactorialLog" that allows to precompute a configurable number of values.

Thanks to Aleksei Dievskii for the original feature request and implementation.
The proposed code was further modified to enhance usage flexibility and performance and to include additional unit tests.
2015-12-19 18:34:49 +01:00
Luc Maisonobe
5566a21d2b Updated FieldMatrix exceptions thrown to match javadoc.
Github: closes #20
2015-12-18 12:47:13 +01:00
Luc Maisonobe
abb2057959 Fixed javadoc.
Thanks to Ole Ersoy for the patch.

Github: closes #19
2015-12-15 19:44:38 +01:00
Sebb
a6a4bd1fc9 Moved DOAP 2015-12-09 18:01:49 +00:00
Phil Steitz
b2627dacce Fixed errors / omissions in javadoc regarding NaN return values. JIRA: MATH-1296. 2015-12-02 20:34:49 -07:00
Thomas Neidhart
9085dfacc0 Apply fix for timestamp format. 2015-12-02 21:19:37 +01:00
Thomas Neidhart
25de9b7800 MATH 4 requires at least java 7, build also the MATH_3_X branch. 2015-12-02 21:08:41 +01:00
Thomas Neidhart
7afc1c34fc Add missing Override tags -> trigger travis build. 2015-12-02 21:03:30 +01:00
Thomas Neidhart
f504277bca Update latest version in README. 2015-12-02 20:43:44 +01:00
Thomas Neidhart
7d32a990e9 Add badges and initial travis configuration. This closes #11. 2015-12-02 20:42:31 +01:00
Gilles
bdc329db9e Backport tracking. 2015-12-02 15:57:13 +01:00
Gilles
34646ec9b5 MATH-1295
Increased default value for number of allowed evaluations.
2015-12-02 13:51:10 +01:00
Phil Steitz
c4f8493358 Backport tracking. 2015-11-29 08:33:46 -07:00
Phil Steitz
2bfd539dba Update javadoc; use += for jitter. 2015-11-27 13:00:01 -07:00
Phil Steitz
49bb370a6c Removed trailing spaces. No code change. 2015-11-27 10:55:38 -07:00
Phil Steitz
f7ab3a70ec Modified KolmogororSmirnovTest 2-sample test to use random jitter to break ties in input data. JIRA: MATH-1246. 2015-11-26 14:43:20 -07:00
Phil Steitz
5f9cfa6ebf Pass rng to EnumeratedRealDistribution used by bootstrap. 2015-11-24 06:24:46 -07:00
Thomas Neidhart
487ac19801 [MATH-1294] Fix potential race condition in PolynomialUtils. Thanks to Kamil Włodarczyk 2015-11-23 23:13:10 +01:00
Phil Steitz
03326f6116 Fixed syntax / coding errors to make tests agree exactly with Java tests; added missing tests to testAll. 2015-11-23 13:56:27 -07:00
Phil Steitz
23b351c894 Removed trailing spaces. 2015-11-22 12:18:46 -07:00
Phil Steitz
7851a3e2bf Added bootstrap method to KolmogorovSmirnovTest. JIRA: MATH-1246. 2015-11-22 12:17:48 -07:00
Phil Steitz
d510921649 Renamed FieldUnivariateFunction to RealFieldUnivariateFunction. 2015-11-15 15:40:23 -07:00
Phil Steitz
029b692aab Added missing @since tags. 2015-11-15 13:40:06 -07:00
Phil Steitz
2e87f2934e Added @since tags, cleaned up code. JIRA: MATH-1287 2015-11-15 11:04:09 -07:00
Gilles
09e31a01b5 Add "static". 2015-11-11 00:43:22 +01:00
Gilles
268bcd6226 Avoid explicit instantiation of "Integer" objects for small values. 2015-11-10 23:05:27 +01:00
Otmar Ertl
396610625b MATH-1285: added definition of distribution to javadoc of
ZipfDistribution
2015-11-10 21:20:14 +01:00
Phil Steitz
d7362a44f3 Backport tracking. 2015-11-09 20:51:08 -07:00
Phil Steitz
5a1b473d5c Added constructors taking sample data as arguments to enumerated real and integer distributions. JIRA: MATH-1287. 2015-11-09 20:25:22 -07:00
Phil Steitz
fd37b5dd02 Reverted flawed fix for MATH-1246. 2015-11-09 15:11:33 -07:00
Otmar Ertl
a94ff90ab6 MATH-1269: fixed FastMath.exp returning NaN for non-NaN arguments 2015-11-05 21:09:38 +01:00
Otmar Ertl
793e9df043 fixed some typos in comments 2015-11-05 20:34:15 +01:00
Luc Maisonobe
23a87ac139 Removed unused method. 2015-11-04 14:48:36 +01:00
Gilles
8fdda846c4 Use a "static" instance rather than an anonymous one instantiated on-the-fly. 2015-11-04 14:24:48 +01:00
Luc Maisonobe
5005d1173c PairNeuronDouble should not implement Comparable.
As the purpose was only to sort neurons according to an associated
value, using an explicit comparator is simpler. Implementing Comparable
induces also implementing equals and hashcode which are not really
meaningful. They are nevertheless required by our code quality checking
tools.
2015-11-04 14:11:15 +01:00
Luc Maisonobe
85a20b5023 Added a nth order Brent solver for general real fields.
This solver replaces the former solver that was restricted to
Dfp fields only.
2015-11-04 12:35:11 +01:00
Luc Maisonobe
1f6c125267 Set up a customized configuration for PMD. 2015-11-03 22:09:06 +01:00
Luc Maisonobe
3e0ffb9f52 Added missing braces. 2015-11-03 22:08:38 +01:00