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 :
بازگشت