From dev-return-140610-apmail-commons-dev-archive=commons.apache.org@commons.apache.org Tue Jan 1 23:39:47 2013 Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C6CF5E632 for ; Tue, 1 Jan 2013 23:39:47 +0000 (UTC) Received: (qmail 27646 invoked by uid 500); 1 Jan 2013 23:39:47 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 27538 invoked by uid 500); 1 Jan 2013 23:39:47 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 27528 invoked by uid 99); 1 Jan 2013 23:39:47 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Jan 2013 23:39:47 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [193.74.71.27] (HELO eir.is.scarlet.be) (193.74.71.27) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Jan 2013 23:39:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scarlet.be; s=scarlet; t=1357083556; bh=B/T2GPoS9/tzV7KRE7LplkqJlfJYSE0zELOI4uRVRHM=; h=Date:From:To:Subject:Message-ID:References:MIME-Version: Content-Type:In-Reply-To; b=ke1xMseCVhScYcU8xNmIqbOtumxaiBRU5MRoM9Hl+LGGBMJPFyB8yAdxnZV9kxeQG 2bJQbPj6ZKiMhOyDGiM15xG+/xODm0xd6k2S11R7AVbCzZ8f4Nb/09vGi1M7/1Ybv7 k7Z0hqWSqBWlEG8pOVOcDd5Fcz3z9FCes98jr6bs= Received: from mail.harfang.homelinux.org (ip-83-134-180-43.dsl.scarlet.be [83.134.180.43]) by eir.is.scarlet.be (8.14.5/8.14.5) with ESMTP id r01NdEXV004707 for ; Wed, 2 Jan 2013 00:39:15 +0100 X-Scarlet: d=1357083555 c=83.134.180.43 Received: from localhost (mail.harfang.homelinux.org [192.168.20.11]) by mail.harfang.homelinux.org (Postfix) with ESMTP id BC0F2617EE for ; Wed, 2 Jan 2013 00:39:14 +0100 (CET) Received: from mail.harfang.homelinux.org ([192.168.20.11]) by localhost (mail.harfang.homelinux.org [192.168.20.11]) (amavisd-new, port 10024) with ESMTP id cRxplMwRrqT0 for ; Wed, 2 Jan 2013 00:39:12 +0100 (CET) Received: from dusk.harfang.homelinux.org (mail.harfang.homelinux.org [192.168.20.11]) by mail.harfang.homelinux.org (Postfix) with ESMTP id 7BA7361761 for ; Wed, 2 Jan 2013 00:39:12 +0100 (CET) Received: from eran by dusk.harfang.homelinux.org with local (Exim 4.77) (envelope-from ) id 1TqBQO-0004uZ-Co for dev@commons.apache.org; Wed, 02 Jan 2013 00:39:12 +0100 Date: Wed, 2 Jan 2013 00:39:12 +0100 From: Gilles Sadowski To: dev@commons.apache.org Subject: Re: [math] [linear] immutability Message-ID: <20130101233912.GO20126@dusk.harfang.homelinux.org> Mail-Followup-To: dev@commons.apache.org References: <50E1CB9D.4090001@gmail.com> <20130101010754.GH20126@dusk.harfang.homelinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Operating-System: Tiny Tux X-PGP-Key-Fingerprint: 53B9 972E C2E6 B93C BEAD 7092 09E6 AF46 51D0 5641 User-Agent: Mutt/1.5.21 (2010-09-15) X-DCC-scarlet.be-Metrics: eir 20001; Body=1 Fuz1=1 Fuz2=1 X-Virus-Scanned: clamav-milter 0.97.1-exp at eir X-Virus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org > [...] > > > P.S. I would also be interested if people think Vector should be made into > > a special case of a Matrix. > > > That's an interesting idea. It's something I've been wondering about for a long time too. CM's "RealVector" is a mix of * list of "double"s * Cartesian vector * single row/column matrix The last one implies additional methods ("preMultiply", "operate") which we could drop. The second should be defined in the "geometry" package and clearly represent the notion of Cartesian vector. The first use could be supported in "MathArrays". And there could be converters between those classes where they make sense. > [...] Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org