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

Reply via email to