You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Gilles (JIRA)" <ji...@apache.org> on 2018/06/14 12:02:00 UTC

[jira] [Commented] (MATH-1464) convex optimization with constraints, barrier method

    [ 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)