Commit Graph

7017 Commits

Author SHA1 Message Date
aherbert 49d542fc03 Update to commons RNG 1.5
Use BOM for dependency management
2022-10-13 10:36:08 +01:00
Alex Herbert 85c6427a1b Add code of conduct 2022-10-11 22:27:53 +01:00
Sebb b938e88a85 Don't persist credentials unnecessarily 2022-10-08 15:24:04 +01:00
Gilles Sadowski 97191fc73c Track changes.
Closes #211.
2022-08-20 02:44:37 +02:00
Gilles Sadowski 0217542162 Javadoc. 2022-08-20 02:43:51 +02:00
rednikeeg 01ba89bf26 MATH-1647: Enforce precondition (index must be larger than 0). 2022-08-20 02:34:44 +02:00
Gilles Sadowski 3c1c92d3eb MATH-1589: Remove spurious "throws" clause. 2022-08-12 17:34:55 +02:00
aherbert 1119bdbdef Optimise bicubic polynomial
Remove computation of products and sums where one factor is zero.

Avoid computation of products where one factor is one.

Use static functions where applicable.
2022-07-27 16:28:52 +01:00
Gilles Sadowski 8b3496720f Track changes. 2022-07-27 15:50:18 +02:00
Gilles Sadowski 9946ec4e22 Use MathJax. 2022-07-27 15:49:14 +02:00
amoscatelli 8e6dee5958 MATH-1648: Derivatives for "BicubicInterpolatingFunction". 2022-07-27 15:42:53 +02:00
Gilles Sadowski 4ef2d3b8c2 Documentation update (release instructions). 2022-07-25 15:18:23 +02:00
Gilles Sadowski f94991f224 MATH-1589: Remove spurious "throws" clause. 2022-07-20 14:48:00 +02:00
aherbert 0bf33a4fc1 Use Complex.ZERO.
This does not change the equals comparison. Note that this will not
detect sign differences, e.g. (0.0, 0.0) == (-0.0, 0.0) and a tolerance
may be required for more robustness.
2022-07-15 17:28:33 +01:00
aherbert 64e2818924 Use complex multiply by scalar 2022-07-15 17:17:40 +01:00
Alex Herbert f54b4c7c9f Migrate workflows from adopt to temurin 2022-06-29 23:26:56 +01:00
Alex Herbert dd9ed7a104 Use GitHub Actions setup-java Maven cache property 2022-06-29 14:00:56 +01:00
aherbert e85dd59990 Add aggregate coverage report
This is used to report coverage across all modules for the multi-module
project, e.g. use of the legacy.exception and jdkmath packages.
2022-06-13 14:11:11 +01:00
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 f4c8f1a91c Update to Commons Parent 53
Requires update of PMD version to allow build on JDK 17.

Plugin: 3.13.0 -> 3.14.0
Dependency: 6.21.0 -> 6.37.0
2022-06-07 15:19:03 +01:00
aherbert 9293da2a06 Fix FFT Test to use the expected imaginary result for relative error
Update to JUnit 5 Assertions.

Add absolute tolerance check in addition to relative tolerance.

Use Precision for equality checks.

Add relative/abs error in the assertion failure message.
2022-06-07 15:09:04 +01:00
aherbert f37494baca Update commons-imaging to 1.0-alpha3 2022-06-07 14:03:43 +01:00
aherbert c779c331ab Add GitHub workflows for build and coverage 2022-06-07 13:39:10 +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
Sebb cfb9bda8f8 git-wip-us => gitbox 2022-04-05 11:37:39 +01: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 924f6c3574 Redundant setting (POM). 2022-02-01 01:10:12 +01:00
Gilles Sadowski c5ea177934 Use specialized "pow" function. 2022-01-27 15:09:34 +01:00
Gilles Sadowski 06301d00d5 Track changes. 2022-01-25 01:30:07 +01:00
Gilles Sadowski 9ce9f49d4a Add "ElkanKMeansPlusPlusClusterer" to example application. 2022-01-25 01:27:17 +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 565b896873 MATH-1580: "K-Means" clustering example.
Adapted application moved to the "commons-math-examples" module.

* GUI dependencies have been removed.
* Any format supported by "Commons Imaging" can be used as input.
* Clustered image saved in PNG format.
2022-01-24 18:14:59 +01:00
Gilles Sadowski 134d731a6b Unused "import". 2022-01-24 18:12:52 +01:00
Gilles Sadowski 49a38cdf03 Minor cosmetic change (POM). 2022-01-24 06:37:38 +01:00
Gilles Sadowski 022332820a Upgrade dependency.
Commons Statistics 1.0-SNAPSHOT requires Commons Numbers 1.1-SNAPSHOT.
2022-01-24 05:54:10 +01:00
Gilles Sadowski f862efe4c6 MATH-1589: Remove spurious "throws" clause. 2022-01-24 05:39:59 +01:00
Gilles Sadowski e18ac1b03b Replace deprecated calls. 2022-01-23 03:56:07 +01:00
Gilles Sadowski 4844e3aeab Upgrade dependencies. 2022-01-23 03:55:21 +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 49f220cbcb Fix duplicate reference (POM). 2022-01-19 05:21:00 +01:00
Gilles Sadowski 426545d1db Relax tolerance (unit test). 2022-01-19 05:19:47 +01:00
Gilles Sadowski 384554faa1 Move "shade" plugin to a profile (POM).
Cf. https://markmail.org/message/xvsc75mt6fpz2k65
2022-01-19 04:54:26 +01:00
Alex Herbert 32c75646ba Remove dependency fileset 2022-01-19 00:12:21 +00:00
Gilles Sadowski 5b291c7950 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-math 2022-01-18 20:01:21 +01:00
aherbert 61cfea92d9 Disable jacoco coverage check in core module
This should allow Travis to build.
2022-01-18 18:21:29 +00:00