Commit Graph

362 Commits

Author SHA1 Message Date
Gilles Sadowski ad5f0dac37 MATH-1536: Let unit tests use random seeds (and allow a few retries on failure).
Consistently failing test (in "NaturalRankingTest") set to "@Ignore".
2021-05-24 03:15:17 +02:00
Gilles Sadowski 92094a0993 MATH-1582: Modularization.
Code moved from "o.a.c.math4.legacy.transform" into a dedicated module.
2021-05-23 01:19:12 +02:00
Gilles Sadowski 44281eea76 Ordering of modules in POM.
A module independent of "legacy" codes should be declared before the
"legacy" module (to avoid introducing unwanted dependencies).
2021-05-21 15:24:49 +02:00
Gilles Sadowski 5e59617d85 MATH-1578: Modularization.
Code moved from "o.a.c.math4.legacy.ml.neuralnet" into a dedicated module.

Refactored "TSP" example application (formerly provided as a unit test).
2021-05-21 14:52:27 +02:00
Gilles Sadowski 9fca795acf Set up module for example applications.
Moved "Chinese Rings" example into the new module.
2021-05-19 15:28:59 +02:00
Gilles Sadowski 9d1741bfe4 Modularization.
For now, all codes were placed in module "commons-math-legacy".
Selected parts should gradually be moved out of that module into their own.
2021-05-15 05:36:48 +02:00
Gilles Sadowski cc1fe8acec Upgrade CP. 2021-05-08 15:30:13 +02:00
Gilles Sadowski 2da7454c57 MATH-1562: Add "Automatic-Module-Name" entry to JAR manifest file. 2020-11-11 16:11:44 +01:00
Gilles Sadowski c1801e6776 File indentation nit. 2020-11-11 15:26:14 +01:00
John Patrick e3355741ed JUnit v4.13.1 2020-10-11 19:37:27 +01:00
Gilles Sadowski 90ea1c9218 Add "<defaultGoal>" in order to have CheckStyle run by Travis.
Move CheckStyle configuration files.
2020-07-29 20:18:41 +02:00
Gilles Sadowski 165926f77e Upgrade dependency. 2020-04-27 07:30:42 +02:00
Gilles Sadowski 2764b8239f Update list of contributors. 2020-04-11 13:52:12 +02:00
Gilles Sadowski 68de72cc0b Make "<build>" and "<reporting>" sections consistent (wrt RAT analysis). 2020-03-26 17:55:55 +01:00
Gilles Sadowski 6f361582b2 Avoid RAT failure on generated files. 2020-03-10 18:29:56 +01:00
Gilles Sadowski 4d5983aa87 Update userguide code examples. 2020-02-18 17:18:00 +01:00
Gilles Sadowski 80df02f2d2 Downgrade CP: Missing HTML contents for some of the generated files. 2019-12-27 12:53:36 +01:00
Gilles Sadowski 06d45af838 Upgrade CP. 2019-12-24 13:19:11 +01:00
Gilles Sadowski 735dbc7934 MATH-1469: Removal of codes ported to "Commons Geometry".
Classes "FieldVector3D" and "FieldRotation" were not ported as they depend on "RealFieldElement".
2019-12-02 05:25:25 +01:00
Gilles Sadowski 0346204c7c Use "BigFraction" class from "Commons Numbers". 2019-10-22 13:58:10 +02:00
Gilles Sadowski f8c031ee38 Upgrade to "Commons RNG" (v1.2).
Seed had to be modified in class "KolmogorovSmirnovTest" for a unit test to pass.
2019-10-22 13:49:45 +02:00
Gilles Sadowski d0d4feaf27 Use properties to define version of dependencies. 2019-10-22 13:45:13 +02:00
Gilles Sadowski a9645dbc02 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-math 2019-08-19 12:55:30 +02:00
Gilles Sadowski 4a0b49737c POM file standardization.
Cf. https://markmail.org/message/obiklp3oeuu7y2fc
2019-08-19 12:51:29 +02:00
Gary Gregory 31e69b220a Use HTTPS to access Apache resources. 2019-07-06 20:48:06 -04:00
Gilles Sadowski 418f2eb7f4 Upgrade to CP 48.
Outdated profile removed: New version will target Java 8 (or later).
Jacoco configuration removed (inherited from CP).
2019-06-16 23:35:19 +02:00
Gilles Sadowski 4b0f52c0dd Use "BrentSolver" implementation from "Commons Numbers". 2019-06-09 09:56:52 +02:00
aherbert 5acefbd61c Fixed MathJax Javadoc support for maven-javadoc-plugin version 3. 2019-02-15 11:01:49 +00:00
Gilles Sadowski d7d4e4df72 INFRA-17381: Repository moved to "gitbox". 2018-12-11 02:45:33 +01:00
Gilles 2b4fcc2c21 Update dependencies. 2018-08-29 02:13:05 +02:00
Gilles e37de249b1 Class "ComplexUtils" was moved to another module. 2018-06-11 23:30:22 +02:00
Gilles 0f25f11ce6 MATH-1416: Depend on "Commons Numbers". 2018-02-28 02:07:37 +01:00
Gilles 036a2cae25 Target Java 8.
To allow dependence on spin-off components that also target Java 8.
2018-02-02 17:04:03 +01:00
Gilles 3c0c9d83e2 MATH-1443: Depend on "Commons Statistics". 2018-01-24 16:16:00 +01:00
Gilles 333a32488f Plugins update. 2017-08-10 03:04:53 +02:00
Gilles 1e139db440 Update "maven-jgit-buildnumber-plugin". 2017-08-10 01:40:05 +02:00
Gilles bd82fe9fc0 MATH-1426: Add constructor that takes a "Double[]" argument.
Thanks to Karl Richter.
2017-08-09 14:32:56 +02:00
Gilles af7f247b64 MATH-1416: Depend on "Commons Numbers".
Use utility methods now defined in module "commons-numbers-angle".
2017-06-03 02:29:30 +02:00
Rob Tompkins 8b129cc4bd (chore) pointing commons.osgi.symbolicName to package name in pom 2017-05-27 19:54:02 -04:00
Rob Tompkins 673ff98e9d (chore) adding commons.module.name to pom 2017-05-27 10:39:31 -04:00
Gilles 3200db1671 MATH-1416: Depend on "Commons Numbers" (module "commons-numbers-arrays"). 2017-05-25 01:47:49 +02:00
Gilles 05107594d2 MATH-1416: Depend on "Commons Numbers". 2017-05-22 00:51:55 +02:00
Gilles e3eff1e3a4 MATH-1416: Depend on "Commons Numbers" (module "commons-numbers-gamma").
Transitional state (until issue NUMBERS-39 is done).
2017-05-13 21:21:24 +02:00
Sebb cdf22ce631 Simple fix to add --allow-script-in-comments for Javadoc8+ 2017-05-07 13:19:05 +01:00
Sebb 52ddc9d353 Simplify; no need for all those entities 2017-05-07 12:59:39 +01:00
Gilles ef2507a816 Prevent build failure of the "javadoc" tool on Java 8. 2017-05-04 01:12:22 +02:00
Gilles 4680647f69 MATH-1416: Depend on "Commons Numbers".
Added dependency on module "commons-numbers-core" (snapshot).
2017-05-04 01:06:12 +02:00
Gilles cc26f76ad1 Depend on snapshot version of "Commons RNG".
Replace usage of "BoxMullerGaussianSampler" (to be deprecated in the next
version of "Commons RNG").  Update unit tests that are overly sensitive to
the sequence generated by the RNG.
2017-05-04 00:10:51 +02:00
Gilles b1d38d9bf2 Depend on Commons RNG v1.0 official release. 2016-12-13 09:02:24 +01:00
Artem Barger 98e27f58e7
Add JMH microbenchmark testing dependencies + profile 2016-09-13 01:28:16 +03:00
Gilles 4cfe573b79 Upgrade "parent". 2016-09-04 16:40:05 +02:00
Gilles eeeb553cea MATH-1383
Commons Math now depends on Commons Rng.
2016-08-18 03:15:39 +02:00
Rob Tompkins 37c4939a8a Adding test coverage for math4.analysis.funtiona and euclidean.twod 2016-04-23 08:29:35 -04:00
Sebb 5bbd826e2f Standard Maven directory layout 2016-04-19 00:22:17 +01:00
Phil Steitz dd426acc5d Removed self from developers. 2016-02-06 08:01:09 -07:00
Thomas Neidhart a614e85204 Update developer section. 2016-01-01 21:25:39 +01:00
Thomas Neidhart 9085dfacc0 Apply fix for timestamp format. 2015-12-02 21:19:37 +01:00
Thomas Neidhart 7d32a990e9 Add badges and initial travis configuration. This closes #11. 2015-12-02 20:42:31 +01:00
Luc Maisonobe 1f6c125267 Set up a customized configuration for PMD. 2015-11-03 22:09:06 +01:00
Luc Maisonobe e8556e80e9 Updated parent pom and plugins versions to latest available. 2015-11-03 10:23:39 +01:00
Qualtagh 8c141a1705 Added divideUnsigned and remainderUnsigned to ArithmeticUtils.
JIRA: MATH-1271
2015-09-11 18:16:35 +02:00
Otmar Ertl c1607bbc35 fixed my email address 2015-08-09 18:13:10 +02:00
Otmar Ertl 6913170b0d moved myself from contributor to developer section 2015-07-17 20:31:33 +02:00
Gilles 1fe7a43505 MATH-1248
Unnecessary allocations in "BigFraction".
Thanks to Chris Popp.
2015-07-11 14:54:43 +02:00
Luc Maisonobe 241dccdca6 Updated checkstyle plugin configuration to avoid false positive. 2015-05-17 17:35:58 +02:00
Luc Maisonobe 903f280595 Use Double.isNaN rather than x != x in FastMath.
Thanks to Benedikt Ritter.

Github: closes #5.
JIRA: MATH-1222
2015-05-09 22:15:52 +02:00
Thomas Neidhart 002276ea31 [MATH-1220] Improve performance of ZipfDistribution.sample. Thanks to Otmar Ertl. 2015-05-01 13:50:10 +02:00
Thomas Neidhart 5597ed7ea3 [MATH-1153] Improve performance of BetaDistribution#sample. Thanks to Sergei Lebedev. 2015-05-01 11:57:54 +02:00
Luc Maisonobe 783adba4f1 Updated plugins. 2015-04-30 18:35:05 +02:00
Luc Maisonobe 6dc7ccc57b Wrap jgit buildnumber plugin in a profile triggered by .git exsiting.
This should prevent numerous warnings when building from a source
archive instead of from git checkout.
2015-04-17 21:01:38 +02:00
Luc Maisonobe e588c8f2e9 Fixed wrong file name. 2015-04-12 19:02:38 +02:00
Luc Maisonobe fa6fcf2080 Added a way to build polyhedrons sets from vertices and facets. 2015-04-12 17:15:55 +02:00
Thomas Neidhart c765796382 Update minimum JDK to at least Java 7. 2015-02-23 22:01:49 +01:00
Thomas Neidhart 07defdaaef Update to latest parent: 37. 2015-02-16 23:43:33 +01:00
Thomas Neidhart e4e1ac23c7 Update for next development iteration: commons-math4 2015-02-16 23:37:23 +01:00
tn bb20e79f7b Upgrade jacoco to latest version. 2015-01-13 10:49:52 +01:00
Luc Maisonobe 81e12ee050 Preparing for next version. 2015-01-11 21:27:27 +01:00
Luc Maisonobe ef6e0f8828 Preparing release 3.4.1. 2015-01-08 17:47:33 +01:00
Luc Maisonobe d06500b377 Preparing next version 3.5. 2014-12-26 20:04:07 +01:00
Luc Maisonobe befd8ebd96 creating release candidate RC3 2014-12-23 10:28:44 +01:00
Luc Maisonobe fe08f0d3bd Preparing RC2. 2014-12-19 15:28:49 +01:00
Luc Maisonobe fa2adc7b47 Merge branch 'master' into release-candidates 2014-12-19 15:26:58 +01:00
Luc Maisonobe e99c2f8940 Don't use branch name in Git buildnumber.
As we want to build the artifacts from a clean checkout of a tag, we are
in 'detached head' state, without a branch name.

The build number will retain the most important thing for traceability:
the last commit SHA id.
2014-12-19 10:56:29 +01:00
Luc Maisonobe cf4a9d70c9 creating release candidate 2014-12-18 21:29:08 +01:00
Luc Maisonobe 3b58a282b9 Prevent RAT plugin from complaining about spurious development files. 2014-12-17 19:01:56 +01:00
Luc Maisonobe 2ed43de903 Setting up realistic limits for JaCoCo.
I think we never met the previous default settings, but did not notice
it in the maven logs before.
2014-12-17 19:01:27 +01:00
Luc Maisonobe 17c903385c Replace svn-based build number with git-based build number. 2014-12-16 17:03:40 +01:00
Milos Gligoric 7655cb61e3 Including Ekstazi profile (www.ekstazi.org) to optimize regression tests 2014-12-16 13:37:58 +01:00
Luc Maisonobe 7df36c32a5 Added Hank Grabowski as contributor. 2014-10-17 10:25:46 +02:00
Luc Maisonobe d26810c0d9 Added Ole Ersoy to the contributors list. 2014-10-15 09:13:36 +02:00
Luc Maisonobe a67f0a33e6 Added all Java 8 StrictMath methods to FastMath.
This change allows FastMath to remain compatible with newer Java
versions, despite it stiil requires only Java 5 to compile and run.

JIRA: MATH-1156
2014-10-07 13:54:55 +02:00
Thomas Neidhart 58d613bd8d [MATH-1139] Added Gumbel, Laplace, Logistic and Nakagami distributions. Thanks to Alexey Volkov. 2014-10-03 23:12:09 +02:00
Thomas Neidhart 76f154179b [MATH-1145] Fix integer overflows in MannWhitneyUTest. Thanks to Anders Conbere.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1624756 13f79535-47bb-0310-9956-ffa450edef68
2014-09-13 15:46:38 +00:00
Phil Steitz 7b3e0d4297 Added implementation of PSquare algorithm to estimate percentiles without
storing data in memory (i.e. as StorelessUnivariateStatistic).

JIRA: MATH-418
Contributed by: Venkatesha Murthy



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604443 13f79535-47bb-0310-9956-ffa450edef68
2014-06-21 18:14:14 +00:00
Evan Ward 0473d5ff10 Move Evan from Contributor to Member on the site
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1598662 13f79535-47bb-0310-9956-ffa450edef68
2014-05-30 16:33:16 +00:00
Thomas Neidhart 4b99061353 Reflect pom updates from the latest release.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1596034 13f79535-47bb-0310-9956-ffa450edef68
2014-05-19 20:08:14 +00:00
Luc Maisonobe 4f498e6850 next version will be 3.4
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1594669 13f79535-47bb-0310-9956-ffa450edef68
2014-05-14 18:52:23 +00:00
Thomas Neidhart 67b76171aa Change naming of tools jar to support the classifier tag of maven.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1590823 13f79535-47bb-0310-9956-ffa450edef68
2014-04-28 22:04:42 +00:00
Luc Maisonobe 3f0a000fef Prevent penalties to grow multiplicatively in CMAES.
Patch provided by Bruce A Johnson.

JIRA: MATH-1107

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1573506 13f79535-47bb-0310-9956-ffa450edef68
2014-03-03 09:58:29 +00:00
Luc Maisonobe 06e1ff5008 Configured rules for Clirr, as per discussion on the mailing list.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1566417 13f79535-47bb-0310-9956-ffa450edef68
2014-02-09 20:57:24 +00:00