Commit Graph

18 Commits

Author SHA1 Message Date
Alex Herbert cfd7a36313 Checkstyle: private final class should be final 2023-11-21 18:33:47 +00:00
sebbASF 95b244cb1f
Use same artifactId prefix as modules (#235)
Changing the artifactId would normally require a corresponding change of package. But in this case, the parent does not include any Java code, so we should be OK.
2023-09-21 13:44:49 +01:00
Gilles Sadowski 8e5e8bb65b Reset "-SNAPSHOT" suffix in "<version>" tag.
Next version is still "4.0", with "0" as minor number, because last release was "beta".
2022-12-22 10:35:53 +01:00
Gilles Sadowski 506d4bea15 Merge branch '4.0-beta1-release' 2022-12-22 08:28:53 +01:00
Alex Herbert 0e3634108a Add a docs module to create aggregate reports
The site pages have been updated to link to the aggregate javadoc
report.
2022-12-21 23:36:47 +00:00
Gilles Sadowski 81171d4071 Set correct version for all modules. 2022-12-13 18:34:33 +01:00
aherbert 91b0bb3d30 Update to use commons.module.name (consitent with CP) 2022-12-02 11:50:28 +00:00
aherbert 86c703f3af Update changes report configuration to allow component reports
Remove configuration that is a duplicate of commons-parent.
2022-10-13 13:08:39 +01:00
aherbert 7b18e4f676 Reorder properties to match commons RNG parent.
Update commons.module.name to commons.automatic.module.name
2022-10-13 12:59:51 +01:00
aherbert 93e3ee4b78 Formatting. Remove empty lines before closing curly bracket. 2022-10-13 11:04:55 +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
Gilles Sadowski 9b0fc1fe7f Allow successful build on Java 9+.
Currently "JdkMath" implements all "Math" methods only on Java 8 (or lower).
2022-01-11 01:05:58 +01:00
Gilles Sadowski d35194c995 Update copyright notice (2022). 2022-01-06 01:18:24 +01:00
Gilles Sadowski 142dcaa921 Javadoc. 2021-10-17 15:27:45 +02:00
Gilles Sadowski e052d9dc53 Remove methods that were calling the "Math" implementation. 2021-10-17 02:03:42 +02:00
Gilles Sadowski 22753536f4 Class "JdkMath" bridges user code and alternative implementations.
It's a "drop-in" replacement for JDK's "Math" as of Java 8 (cf. MATH-1630).

"AccurateMath" contains pure Java, acccurate, implementations of "Math" functions.
But it is no longer required to implement all of them.
2021-10-17 01:46:06 +02:00
Gilles Sadowski b35167641a Add files in new maven module. 2021-10-16 11:14:47 +02: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