Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 38399 invoked from network); 9 Oct 2004 03:26:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 9 Oct 2004 03:26:23 -0000 Received: (qmail 22539 invoked by uid 500); 9 Oct 2004 03:26:19 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 22367 invoked by uid 500); 9 Oct 2004 03:26:17 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 22353 invoked by uid 99); 9 Oct 2004 03:26:17 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=DNS_FROM_RFC_ABUSE X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from [206.190.38.59] (HELO web50305.mail.yahoo.com) (206.190.38.59) by apache.org (qpsmtpd/0.28) with SMTP; Fri, 08 Oct 2004 20:26:16 -0700 Message-ID: <20041009032613.6530.qmail@web50305.mail.yahoo.com> Received: from [67.101.103.34] by web50305.mail.yahoo.com via HTTP; Fri, 08 Oct 2004 20:26:13 PDT Date: Fri, 8 Oct 2004 20:26:13 -0700 (PDT) From: Al Chou Subject: Re: [math] Matrix subMatrix and mean methods To: Jakarta Commons Developers List , mark_diggory@harvard.edu Cc: brian@collab.net, Wolfgang Hoschek In-Reply-To: <416747CE.2080609@latte.harvard.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --- "Mark R. Diggory" wrote: > Al Chou wrote: > > > > I agree we should not be releasing Apache versions of the whole Colt > library > > (which technically wouldn't even be possible, as the hep.aida.* packages > are > > LGPL'd, not under the the new CERN license). In any case, the question of > the > > scope of Commons-Math continually comes up, and the merging in of Colt is > yet > > another impetus for discussing it. If we were to include large portions or > all > > of the CERN-licensed code of Colt, we would be in a position to claim a > much > > larger scope/charter for the project. But would we want to? Some project > > members seem very interested in doing so (and I am certainly guilty of such > > thoughts), but I don't think it necessarily makes sense. Commons-Math's > > charter is a sound one, and I would not want to alienate/inconvenience > users > > whose needs are well met by its current scope and charter (assuming there > are > > any such) by increasing it unnecessarily. A separate project would > probably be > > more appropriate if we wanted a larger scope. > > > > > > Al > > Al, > > I really agree that "merging" or adding much of the code from Colt can > result in a project outside the scope of Commons Math. (Not that this > can't stop us from using portions of it within Commons Math initially, > which I promote). I really perceive the need for a parent project that > manages numerical and mathematical codebases that are considered to be > outside the scope of Commons Math. > > I agree that there are concerns with the hep LGPL packages and suspect > they would not be allowed into Apache due to these concerns. Yes, I agree that Colt has much that would be useful to us in Commons Math, e.g., templated multi-dimensional matrices, both dense and sparse. But we should draw a boundary somewhere that Commons Math should not cross as we incorporate Colt code. For instance, I suspect most Java server-side programmers will need special functions beyond what we already provide (largely just to support our statistics functionality). However, the function objects in that same package are intriguing and possibly quite useful to us and our users. I think a minority of classes from cern.jet.random would be valuable, the rest being too advanced for our scope. The templated lists and maps look neat, but I don't know whether we really need them, nor whether Commons Math is really the place for them anyway (somewhere else in Commons may make sense, say Lang?). And the concurrent programming stuff is really for high performance computing, which I'd say is out of scope for Commons Math. Surprisingly, I think I've just drawn the boundary, at a high level. Or at least a straw man proposal of one. Thoughts? Al --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org