Hello. Le mer. 12 juil. 2023 à 21:39, Dimitrios Efthymiou <efthymiou.dimitri...@gmail.com> a écrit : > > Hello everyone. I have a clarification question.
Not sure that the answer will bring the expected clarification. ;-) > Is Apache's goal First off, there is no Apache (or ASF) "goal" (at this level): the Java libraries (aka "components") developed/maintained within the "Commons" project are managed by the project's "community"; content evolves as contributors come and go, within the scope set by regular (at the time) developers (aka "committers"). > to > eventually create a number of commons math libraries and each one will be > specialised in 1 math theory? For example math combinatorics, math linear > algebra, math set theory, math differential equations, math calculus etc.? Currently, it is certainly not the case (that one library would correspond to one "theory"); to take your examples, some combinatorics utilities are in "Commons Numbers" while "linear algebra", "differential equations" and "calculus" are all in "Commons Math" (in the "legacy" module), and "set theory" is nowhere. But we do try to group by subject matter; each should ideally go into its dedicated (maven) module (that produces a JAR file), within existing math-related components: * RNG * Numbers * Statististics * Geometry * Math > > I am asking, because i would like to apply for an incubator project that > has to do with graph theory Quite some time ago, a "Graph" component was proposed: https://commons.apache.org/sandbox/commons-graph/ > because 3 years ago i implemented a math > library with many hundreds of methods related to, like, 15 math theories > with configurable or abstract precision calculations. Could you tell more about this (extended precision has been discussed recently)? > > It includes symbolic math calculations like the calculation of the > derivative function of a given function and other symbolic math. No input > string parsing like "sin(x) + x^2". It works with functional interfaces > (for symbolic math). Did you apply it to solving "real-world" problems? Because we lack human resources for maintaining the codebase, we cannot extend the library if we cannot reasonably ensure that contributions are "generally" useful (and hopefully supported in the long-term by the people who donated the code). > > My project has 83,000 lines of code and 1,300+ classes. If parts of it could be included in "Commons" (TBD), would you be willing to do the porting work (including the "merge" with existing functionality that partly overlaps)? > That code has been > sitting on my computer for 3 years. > > Thank you Thank you for your interest in "Commons". Regards, Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org