Java matrix library using direct memory access <p>Are there any matrix libraries for Java/Scala that wrap blas/lapack and that use direct memory access, either ByteBuffers or unsafe.getFloat access? It seems like this approach would avoid all the copying of arrays that occurs when crossing the JNI boundary. </p>