> I've created a multi-module[1] version of the code base... Thanks for doing that.
> Any objection to have those released, and then CM v4.0, ASAP? +1 for releasing as soon as possible. I'm trying to wrap up the 3D Euclidean norm computation issue in NUMBERS-156 and then commons-numbers is good to go from my point of view. commons-geometry is ready to go from a feature perspective. It just needs an update to use the new Precision.DoubleEquivalence class from commons-numbers (GEOMETRY-124), a small API tweak (GEOMETRY-123), and a non-essential unit test style update (GEOMETRY-122). Regards, Matt J ________________________________ From: Gilles Sadowski <gillese...@gmail.com> Sent: Sunday, May 23, 2021 10:57 AM To: Commons Developers List <dev@commons.apache.org> Subject: [Math][Numbers][Geometry][Statistics] Road map for next release(s) Hi. Following recent discussions (with too few participants), no consensus emerged about the best way to support the [Math] component. I've created a multi-module[1] version of the code base with a corresponding JIRA issue: https://issues.apache.org/jira/browse/MATH-1575 The new layout of the [Math] maven project is in a "git" branch named "modularized_master": https://gitbox.apache.org/repos/asf?p=commons-math.git;a=shortlog;h=refs/heads/modularized_master It already features several modules: * commons-math-transform * commons-math-neuralnet * commons-math-legacy There is also * commons-math-examples with "sub-modules" each with an executable application. [See also MATH-1580] Branch "modularized_master" is available for review. [Help needed for the "CheckStyle" issue (MATH-1576).] Module "commons-math-legacy" contains the codes that haven't yet been refactored into specific functionalities in order to make it into a dedicated module. Functionalities that were discussed relatively recently (candidate for modularization): * Genetic algorithm (in "o.a.c.math4.legacy.genetics") * Clustering (in "o.a.c.math4.legacy.ml.clustering") * Regression (in "o.a.c.math4.stat.regression") * Alternative to JDK "Math" class (in "o.a.c.math4.util.FastMath") * ... Are people (Avijit Basak, Erik Svensson, Samy Badjoudj, ...) who expressed interest in these areas of CM still willing to contribute? [Please start new threads for discussing the specifics of each candidate module.] Module "neuralnet" can serve as a template and illustrates the refactoring aimed at a library JAR depending Java 8 and on truly low-level Commons components, such as [RNG] or [Numbers], and *not* depending on the "legacy" module. The upcoming version of CM would depend on (non-beta) releases of * Commons Numbers * Commons Geometry * Commons Statistics Any objection to have those released, and then CM v4.0, ASAP? Regards, Gilles [1] This will unfortunately not fix the (design and maintenance) issues exposed along the years. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org