Можно ли использовать jblas mmul без временных файлов?

Я работаю над заданием Apache Crunch, используя jblas с ограничением, что я не могу записывать локальные файлы. Мне нужно сделать только одну операцию, которая записывает временные файлы: mmul. Например,

DoubleMatrix dm1 = new DoubleMatrix(2, 2, 1, 2, 3, 4);
DoubleMatrix dm2 = new DoubleMatrix(2, 2, 1, 2, 3, 4);
dm1.mmul(dm2);

пытается записать локальный файл в каталог, который выглядит следующим образом:

/var/folders/wv/m4qv0kg90xg2brgznm257rw40000gp/T/jblas8991904169789984821

Есть ли способ сделать умножение матриц без записи локальных файлов?

Спасибо.

1 ответ

В Java нет конфигурации, которая могла бы изменить это; временные файлы используются Lapack и Blas. Я смог сделать исключение для временных папок /var/folder на Mac и /tmp на Linux.

Другие вопросы по тегам