Можно ли использовать 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.