🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.java.help
Article #36

Re: Java Class for SVD of large sparse matrix (say 50,000 x 50,000) ?

#36
From: Jim Sculley
Date: Sat, 19 Jun 2004 19:51
25 lines
2309 bytes
David Johnson wrote:
> Hello,
> 
> What I am after is a GNU or similarly licensed class that will perform
> Singular Value Decomposition on fairly large matrices (I'm experimenting
> with Latent Semantic Analysis).
> 
> The Matrix Toolkit for Java (MTJ) http://www.math.uib.no/~bjornoh/mtj/ has a
> SVD function, but that only seems to work up to about 1000 x 1000 elements
> (with ~1GB RAM).  The Sparse Matrix Toolkit (SMT)
> http://www.math.uib.no/~bjornoh/mtj/smt/ sounds promising, but hasn't got
> SVD as a method.
> 
> You may have already guessed that linear algebra isn't my strong point!  Any
> relevant pointers appreciated.

JAMA has an SVD implementation.

http://math.nist.gov/javanumerics/jama/doc/

I cannot comment on its performance, only its existence.

Jim S.
-- 
Remove my extraneous mandibular appendages to reply via email.
Technical Details
Message-ID: <VcGdnUmKlKLXBEnd4p2dnA@comcast.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local1.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail
References: <cb1dbn$2orm$1@otis.netspace.net.au>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 113ae9,470a26ef63ebd57f
X-Google-Thread: 10d67e,470a26ef63ebd57f
X-Google-Attributes: gid113ae9,gid10d67e,public
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local1.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 19 Jun 2004 14:51:38 -0500
Date: Sat, 19 Jun 2004 15:51:54 -0400
From: Jim Sculley <niceguyj@wisdomteeth.comcast.net>
User-Agent: Mozilla Thunderbird 0.5 (X11/20040208)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: comp.lang.java.help,aus.mathematics
Subject: Re: Java Class for SVD of large sparse matrix (say 50,000 x 50,000)
 ?
References: <cb1dbn$2orm$1@otis.netspace.net.au>
In-Reply-To: <cb1dbn$2orm$1@otis.netspace.net.au>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <VcGdnUmKlKLXBEnd4p2dnA@comcast.com>
Lines: 25
NNTP-Posting-Host: 24.99.59.108
X-Trace: sv3-O4WHHk8tVoY8ZY6fXmPhBmrHTp/908aQlGNwU4L8TF2cSAp5xgf8T9P7mlqkPLyo9CI28/vm1XpfSWc!TUQ0x7pEPKMIs2KO9zYHPaGsNEWHuX/yFY/5ad+/DiytgtsJqtsYZeAyoi+5
X-Complaints-To: abuse@comcast.net
X-DMCA-Complaints-To: dmca@comcast.net
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.1