commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gilles (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MATH-1464) convex optimization with constraints, barrier method
Date Thu, 14 Jun 2018 12:02:00 GMT

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

Mime
View raw message