Colt provides a set of Open Source Libraries for High Performance
Scientific and Technical Computing in Java
http://dsd.lbl.gov/~hoschek/colt/
Firefish is a Peer-to-Peer Grid service infrastructure
for access to dynamic data featuring ease-of-use, interoperability, scalability
and performance.
http://dsd.lbl.gov/firefish/index.html
Sea is a Framework for a Staged Event Architecture, designed
around non-blocking asynchronous communication facilities that are decoupled
from the threading model chosen by any given application. Components for IP
networking and in-memory communication are provided. http://dsd.lbl.gov/sea/index.html
If you want run some experiments with ICA on your own data here is
some code below. Matlab version ( VisionICA Matlab.zip) requires the fastICA (
http://www.cis.hut.fi/projects/ica/fastica/ ) package java version
<VisionICA.jar> requires the jmat ( http://jmat.sourceforge.net
) package. This is rather slow, as java is not famous for its abilities in
numerical mathematics. However, this is the only java implementation of ICA I
am aware of. http://www.informatik.hu-berlin.de/~mhimmels/ica/