DocumentCode
501668
Title
Towards a Next-Generation Matrix Library for Java
Author
Arndt, Holger ; Bundschus, Markus ; Naegele, Andreas
Author_Institution
Dept. of Comput. Sci., Tech. Univ. of Munich, Garching, Germany
Volume
1
fYear
2009
fDate
20-24 July 2009
Firstpage
460
Lastpage
467
Abstract
Matrices are essential in many fields of computer science, especially when large amounts of data must be handled efficiently. Despite this demand for matrix software, we were unable to find a Java library which was flexible enough to match all our needs. In this paper, we present the Universal Java Matrix Package (UJMP), an innovative software architecture in Java to store and process matrices with interfaces to external data sources such as Excel files or SQL-databases, allowing to handle data which would not fit into main memory.In contrast to all other approaches which we are aware of, our package is the only one to support very large matrices with up to 263 rows or columns. In addition, the use of variable argument lists provides a convenient way for accessing multi-dimensional data without the need to specify dimensionality at compile time. Arbitrary data types be handled through the use of Java Generics. Another key feature is the strict separation of interfaces and classes, making data storage implementation and math engine exchangeable, at runtime. This flexible architecture allows the user to decide whether operations should be optimized for speed or memory usage and makes the system easily extendable through existing libraries, incorporating their individual strengths.
Keywords
Java; matrix algebra; software architecture; software libraries; data storage implementation; multidimensional data; next-generation matrix library; software architecture; universal Java matrix package; Application software; Computer applications; Computer science; Java; Linear algebra; Matrix decomposition; Packaging; Software libraries; Software packages; Sparse matrices; Java; linear algebra; mathematics; matrix;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location
Seattle, WA
ISSN
0730-3157
Print_ISBN
978-0-7695-3726-9
Type
conf
DOI
10.1109/COMPSAC.2009.67
Filename
5254227
Link To Document