Return-Path: Delivered-To: apmail-commons-issues-archive@locus.apache.org Received: (qmail 78125 invoked from network); 9 Mar 2008 10:37:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Mar 2008 10:37:09 -0000 Received: (qmail 82269 invoked by uid 500); 9 Mar 2008 10:37:05 -0000 Delivered-To: apmail-commons-issues-archive@commons.apache.org Received: (qmail 82182 invoked by uid 500); 9 Mar 2008 10:37:04 -0000 Mailing-List: contact issues-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: issues@commons.apache.org Delivered-To: mailing list issues@commons.apache.org Received: (qmail 82173 invoked by uid 99); 9 Mar 2008 10:37:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Mar 2008 03:37:04 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 09 Mar 2008 10:36:36 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 2E80F234C08A for ; Sun, 9 Mar 2008 03:35:46 -0700 (PDT) Message-ID: <1343288886.1205058946189.JavaMail.jira@brutus> Date: Sun, 9 Mar 2008 03:35:46 -0700 (PDT) From: "Luc Maisonobe (JIRA)" To: issues@commons.apache.org Subject: [jira] Commented: (MATH-177) Provide a general minimizing package with a classical Gauss-Newton algorithm In-Reply-To: <19642091.1200517414022.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/MATH-177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12576745#action_12576745 ] Luc Maisonobe commented on MATH-177: ------------------------------------ The estimation and optimization packages should really be redesigned. They are independent despite they address similar problems. A more general approach should be adopted, which could be specialized according to type of function minimized (general versus quadratic forms) as proposed in this issue, but also according to availability or not of gradient (which is the main difference between the estimation and optimization packages). Of course, this will introduce incompatible changes so can be done only for 2.0. > Provide a general minimizing package with a classical Gauss-Newton algorithm > ---------------------------------------------------------------------------- > > Key: MATH-177 > URL: https://issues.apache.org/jira/browse/MATH-177 > Project: Commons Math > Issue Type: Improvement > Affects Versions: 2.0 > Reporter: Mick > Assignee: Luc Maisonobe > Fix For: 2.0 > > > Currently the math API provides least squares only method for minimizing (solving). The limitation to least-squares problems comes from the Levenberg-Marquardt algorithm. A more general minimizer (not for quadratic forms) could be implemented by refactoring this with a classical GN, steepest descent and also conjugate gradient. We could use them as a basis for some least-squares solvers (and also keep the very efficient and specialized Levenberg-Marquardt too). > Based on email exchange with Luc Maisonobe entitled [math] Minimizer on 1/15/08. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.