297 Commits

Author SHA1 Message Date
aherbert
294589d7b4 Correct javadoc 2022-06-07 15:39:02 +01:00
aherbert
8ffc31a0fe Use message supplier 2022-06-07 15:38:40 +01:00
aherbert
5a536c851a Fix test resource file column descriptions 2022-06-07 15:31:33 +01:00
aherbert
4e3d62a289 Enable jacoco plugin using the commons parent profile 2022-06-07 13:38:45 +01:00
aherbert
2f8b4da5b9 Correct javadoc tags to allow build on JDK 17
Remove heading tags
Correctly close paragraph tags
2022-06-07 12:58:37 +01:00
Gilles Sadowski
f067b2b4ba MATH-1644: Prevent computed probability from exceeding 1. 2022-04-09 14:07:03 +02:00
Gilles Sadowski
57dda85533 HTML5 javadoc comments.
As of Java 11, the "javadoc" command requires compliance.
2022-03-03 12:02:58 +01:00
Gilles Sadowski
c5ea177934 Use specialized "pow" function. 2022-01-27 15:09:34 +01:00
Gilles Sadowski
74a851b611 MATH-1371: Elkan's enhancement to "K-Means" algorithm.
Original implementation is a old PR provided by Artem Barger.
Updated and changed to pass the code style checks.

I did not review how this algorithm departs from the other
implementations available in the same package, and whether
some other design could minimize duplicate codes (but it
would have been a pity to drop a potential performance
improvement).
A thorough examination should be considered, when tackling
the refactoring of the "clustering" package.

Closes #35.
2022-01-24 19:57:29 +01:00
Gilles Sadowski
134d731a6b Unused "import". 2022-01-24 18:12:52 +01:00
Gilles Sadowski
f862efe4c6 MATH-1589: Remove spurious "throws" clause. 2022-01-24 05:39:59 +01:00
Gilles Sadowski
c6b4ca908c MATH-1640: Do not try to outguess the caller. 2022-01-22 18:53:17 +01:00
Arturo Bernal
645d85a8c7 Avoid array declarations written in C-style syntax and replace it with java.
Closes #202.
2022-01-20 18:44:07 +01:00
Gilles Sadowski
426545d1db Relax tolerance (unit test). 2022-01-19 05:19:47 +01:00
Gilles Sadowski
ae6ceeadd1 Replace calls to deprecated classes and methods (unit tests). 2022-01-18 04:37:54 +01:00
Gilles Sadowski
d81b5e921e Replace "CMAESOptimizer.Sigma" with "Sigma". 2022-01-17 02:37:20 +01:00
Gilles Sadowski
336811dff5 Relax tolerance (unit tests). 2022-01-13 15:53:20 +01:00
Gilles Sadowski
7bb6190584 Remove spurious file.
Thanks to Karl-Philipp Richter.

Closes #201.
2022-01-13 15:50:22 +01:00
Gilles Sadowski
d35194c995 Update copyright notice (2022). 2022-01-06 01:18:24 +01:00
Gilles Sadowski
2f48fbb5f9 Unused "import" statements. 2022-01-01 13:25:44 +01:00
Gilles Sadowski
e7002a0215 MATH-1594: Remove "Serializable". 2021-12-31 01:59:20 +01:00
Gilles Sadowski
eab5cb3af1 MATH-1594: Remove "Serializable". 2021-12-31 01:44:22 +01:00
Gilles Sadowski
94061dc566 MATH-1594: Remove "Serializable". 2021-12-31 00:59:27 +01:00
Gilles Sadowski
83fb6ef292 Remove spurious "throws" clause. 2021-12-31 00:53:17 +01:00
Gilles Sadowski
8904e6263a MATH-1594: Remove "Serializable". 2021-12-31 00:44:16 +01:00
Gilles Sadowski
d3c03ebc9b Add unit tests. 2021-12-31 00:34:07 +01:00
Gilles Sadowski
9f633f7af4 MATH-1594: Remove "Serializable". 2021-12-31 00:31:49 +01:00
Gilles Sadowski
89f0abb4ea MATH-1594: Remove "Serializable". 2021-12-30 23:29:18 +01:00
Gilles Sadowski
4f0a49b674 MATH-1594: Remove "Serializable". 2021-12-30 18:12:41 +01:00
Gilles Sadowski
aa0bee3055 MATH-1594: Remove "Serializable". 2021-12-30 18:11:26 +01:00
Gilles Sadowski
eac2e8b627 MATH-1594: Remove "Serializable". 2021-12-30 17:27:48 +01:00
Gilles Sadowski
620b330f47 Comment out test case that fails too often. 2021-12-01 02:36:17 +01:00
Gilles Sadowski
c6094cf9e0 MATH-1635: Unit test demonstrating the reported issue.
Test is set to "@Ignore" since the behaviour may be a known limitation.
2021-12-01 02:27:51 +01:00
Gilles Sadowski
226c1fc638 MATH-1636: Remove "isSupportedConnected" (as per STATISTICS-48). 2021-12-01 02:06:16 +01:00
Gilles Sadowski
21e230ae83 MATH-1630: Runtime switch between JDK and CM implementations of the methods defined in "java.lang.Math".
Default is to use the CM implementations in order to retain previous behaviour.
When using the JDK implementations, some unit tests fail (on Java 8).

Class "AccurateMath" was moved to "o.a.c.math4.core" package.
[Unit tests for that class were not moved because they depend on "legacy" classes.]
2021-10-16 11:14:09 +02:00
aherbert
aa58ab0fd6 Updated tests to use factory constructors for Statistics distributions 2021-10-13 14:20:47 +01:00
aherbert
84677cd0db Updated to use factory constructors for Statistics distributions 2021-10-13 14:01:08 +01:00
Gilles Sadowski
3a5cf279bb MATH-1462: Extend workaround for bins that contain up to 3 values. 2021-09-27 01:02:54 +02:00
Maciej Kwidzinski
d4de59a15a MATH-1462: Reproduce the infinite quantile bug 2021-09-18 12:20:35 +02:00
Gilles Sadowski
b44c2610e0 Javadoc. 2021-09-18 03:05:51 +02:00
Gilles Sadowski
b89f677c67 Relax tolerance (unit tests). 2021-09-01 13:34:56 +02:00
Gilles Sadowski
6e11126615 Spurious "throws" clauses. 2021-09-01 11:25:20 +02:00
Gilles Sadowski
b222580737 Replace algorithm used in "best list" search.
Although efficient in terms of evaluations, "NelderMeadTransform" fails for
some higher-dimensional test functions.
2021-09-01 03:43:05 +02:00
Gilles Sadowski
1811eeaf37 Unused "import". 2021-08-27 20:58:27 +02:00
Gilles Sadowski
bf1c2c214c Remove obsolete helper class for unit testing.
Retries are handled by the "surefire" plugin.
2021-08-27 19:16:03 +02:00
Gilles Sadowski
dd0acaa9ff Relax expectations (unit test). 2021-08-27 19:15:17 +02:00
Gilles Sadowski
6f33d5f0a7 Fix incorrect usage of "ROSENBROCK" test function (unit tests). 2021-08-27 18:35:47 +02:00
Gilles Sadowski
cc5ae51f98 Favouring the "expanded" simplex over the "reflected" one.
This modification decreases the number of function evaluations in several
test cases. Note however that the original description of the algorithm
uses the strict inequality...
2021-08-27 17:24:51 +02:00
Gilles Sadowski
f1ad9d1b00 Simplex search in higher-dimensional cases (unit test). 2021-08-27 05:37:49 +02:00
Gilles Sadowski
ca826ba76b Add (back) "POwELL" standard test function for optimizers. 2021-08-26 23:56:42 +02:00