Array Package and BLAS for Java[TM]
Version 0.3 - 8 April, 1999
Java native arrays are not an ideal match
for the needs of programmers of numerically intensive applications. On one
hand, they are too general, e.g., arrays with rows of
arbitrarily different lengths and aliasing of rows are supported. On
the other hand, they do not support efficient sectioning, transpose, and
Basic Linear Algebra Subroutines, or BLAS, operations,
which are useful for numerical programming.
This site introduces an Array package for
Java. This package supports true multidimensional Arrays of rank up to 3.
Array elements can be any of the Java primitive types
(boolean, byte, char, short,
int, long, float and double),
as well as Object and Complex.
The BLAS provided by the Array package is a collection of tuned linear
algebra subroutines built on top of the Array package.
Currently, the BLAS does not support Complex Arrays.
The Array package supports a variety of operations,
including element-wise whole Array
numeric operations, element access and assign, reshape, transpose, and
sectioning.
Particular attention has been paid to providing clean semantics and good
performance, with an eye towards supporting advanced compiler
optimizations.
Here, you'll find:
- The package for download (includes
the code, FAQ, technical report, javadoc generated
documentation, sample applications, and optional jll
for AIX HPCJ users).
- Frequently Asked Questions (FAQ).
- Documentation for the Array Package for Java,
including detailed javadoc generated
documentation, located in arraydoc.zip(390KB), and
postscript (132KB)
and PDF (146KB)
versions of a technical report, A Standard Java Array Package for
Technical Computing, explaining the goals and design of the
package.
- Sample applications.
Copyright © IBM Corporation, 1999. All rights reserved.
[
IBM home page |
Search |
Contact IBM |
Help |
Legal |
Privacy
]