Hey Martin, We may seriously consider using either Apache Hama here (which will bring in Hadoop):
http://hama.apache.org/ Or alternatively, think about some Apache Spark based library: http://spark.incubator.apache.org/ http://stackoverflow.com/questions/18453359/scala-spark-matrix-operations It will refer to you to MLBase, which we could base it on. I'm CC'ing the Apache Spark list here to connect the dots. Cheers, Chris ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: [email protected] WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----Original Message----- From: Martin Desruisseaux <[email protected]> Organization: Geomatys Reply-To: "[email protected]" <[email protected]> Date: Friday, September 6, 2013 1:29 PM To: Apache SIS <[email protected]> Subject: Needs a matrix library >Hello all > >I have hit a point in Apache SIS where I need some matrix >implementations. Additions and multiplications are easy to implement, >but matrix inversions are more difficult. In Geotk I was using the >"vecmath" package (a derivative of legacy Sun Java3D library). However >vecmath is licensed under LGPL 2 [1], which in my understanding can not >work with Apache projects. > >Does anyone would recommend a small library implementing Matrix objects >with basic operations? Note that I'm not looking for a full linear >algebra package. In particular, I would like a library with optimized >matrix implementation for the 3x3 and 4x4 cases - matrices of those >sizes will occur very often, and dedicated implementations make a real >difference both in performance and accuracy. > > Martin > >[1] >https://java.net/projects/vecmath/sources/svn/content/trunk/LICENSE.txt >
