[ 
https://issues.apache.org/jira/browse/MATH-1464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16512379#comment-16512379
 ] 

Gilles commented on MATH-1464:
------------------------------

Thank you for your proposal.

bq. if there is any community interest.

I think that having a community-based Java library for optimization is 
interesting; but the "community" that supported Commons Math (CM) has dwindled 
to the point that it is fair to state that, currently, the Commons project's 
PMC is only marginally interested by anything about "math" code (although if 
you look at the discussions archive, that's already an improvement ;)).

You might have noticed that new components are being split off the CM codebase:
* [Commons RNG|http://commons.apache.org/proper/commons-rng/]
* [Commons Numbers|http://commons.apache.org/proper/commons-numbers/]
* [Commons 
Geometry|https://gitbox.apache.org/repos/asf?p=commons-geometry.git;a=tree]
* [Commons Statistics|http://commons.apache.org/proper/commons-statistics/]

with an approach to long-term maintenance based on better focus (small 
codebase), and no circular dependencies between different subject matters (SM).
I hope that teams of contributors/maintainers (of each of those components) can 
thus more regularly fix bugs and add features, and perform the subsequent 
releases, not being encumbered by compatibility considerations about unrelated 
SM.

It would be great if you'd be willing to take the lead of a
* Commons Optim (or some other name)

component that would be a refactoring of the code currently in the CM packages 
{{org.apache.commons.math4.optim}} and {{org.apache.commons.math4.fitting}}.
This is not a trivial task, namely because of the tight dependency towards the 
matrix API defined by the classes in {{org.apache.commons.math4.linear}} 
package (cf. JIRA reports).

Alternatively, your proposed feature could be added to the development version 
of CM.  Having it released would entail tackling some of the [backlog of CM 
issues|https://issues.apache.org/jira/browse/MATH-1459?jql=project%20%3D%20MATH%20AND%20status%20%3D%20Open].

Advertisement: We are looking for reviewers in order to advance towards the 
first release of "Commons Numbers". :)

> convex optimization with constraints, barrier method
> ----------------------------------------------------
>
>                 Key: MATH-1464
>                 URL: https://issues.apache.org/jira/browse/MATH-1464
>             Project: Commons Math
>          Issue Type: New Feature
>            Reporter: Erik Erlandson
>            Priority: Major
>              Labels: math, optimization
>
> Commons math supports SimplexOptimizer for linear programming.  I created a 
> somewhat similar package for convex optimization with constraints, which is 
> here:
> [https://github.com/erikerlandson/gibbous]
> I designed it to work in the style of commons-math optimizers, so I thought I 
> would propose it for inclusion with commons math optimization, to see if 
> there is any community interest.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to