Return-Path: Delivered-To: apmail-incubator-hama-dev-archive@minotaur.apache.org Received: (qmail 41608 invoked from network); 18 Mar 2009 11:24:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Mar 2009 11:24:33 -0000 Received: (qmail 45653 invoked by uid 500); 18 Mar 2009 11:24:33 -0000 Delivered-To: apmail-incubator-hama-dev-archive@incubator.apache.org Received: (qmail 45608 invoked by uid 500); 18 Mar 2009 11:24:33 -0000 Mailing-List: contact hama-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hama-dev@incubator.apache.org Delivered-To: mailing list hama-dev@incubator.apache.org Received: (qmail 45597 invoked by uid 99); 18 Mar 2009 11:24:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Mar 2009 04:24:33 -0700 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of guosijie@gmail.com designates 209.85.217.170 as permitted sender) Received: from [209.85.217.170] (HELO mail-gx0-f170.google.com) (209.85.217.170) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Mar 2009 11:24:25 +0000 Received: by gxk18 with SMTP id 18so845747gxk.12 for ; Wed, 18 Mar 2009 04:24:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=EoEESdrtL8Kx+I29evsjVJtXBgWNe0vueVoYaGLa1Hg=; b=TPHfO+qOpuUPMQ2ROV23J06gbAW5NXTcT8G0nf3K9UtrtPvXGPsUhunlJ7CAUevIoq GefoOFRdr3/iQqWMkp46VS+rmEEWcL95R3D6BpGcZD87VFhzP0mPbX938zAevnZs4vjy yGM7XIkBA2goUO3qe9xKOPh/dekfibc3L0GOs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Z2P9NOPvQ6K8uDRItGms4rdQubV1do/IeRJLgk9+DCmXn7YykHdfzpiuKeOY+OI25I rpaTGkaIaQF8UBvTVemfyhH+Sjz4yH6NGQeeAjbB241fBhyAAHkDU1paNsZakFsUIeRv xp6Dd4BAdooWQ1qD9V9JoqD34TYQ07aiAW0fw= MIME-Version: 1.0 Received: by 10.140.187.14 with SMTP id k14mr187754rvf.270.1237375443959; Wed, 18 Mar 2009 04:24:03 -0700 (PDT) Date: Wed, 18 Mar 2009 19:24:03 +0800 Message-ID: <25aacb800903180424k19dd2c39w933ebcf7c053dbcf@mail.gmail.com> Subject: Difference between sparse* and dense* From: Samuel Guo To: hama-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=000e0cd2950cca7f5b046562eb45 X-Virus-Checked: Checked by ClamAV on apache.org --000e0cd2950cca7f5b046562eb45 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all, It seems that DenseVector and SparseVector both use *MapWritable* as the container of vector data. And the methods' implementations of DenseVector & SparseVector are similarly. so why we need two copies of the code? There are same issues in DenseMatrix and SparseMatrix. Regards, Samuel --000e0cd2950cca7f5b046562eb45--