Я решил установить некоторые библиотеки быстрых матриц и BLAS для Java и остановился на MTJ (при поддержке netlib-java) на основе результатов Тест Java Matrix. Я считаю, что у меня все установлено через Maven, но я не могу найти заслуживающей доверия документации для этих библиотек.
Логичной отправной точкой будут страницы github:
... Но я не могу найти ссылки на какие-либо учебные пособия или javadoc, кроме невероятно лаконичного вики-раздела MTJ на Github. Источник Netlib, похоже, находится на фортране (с F2J в качестве шага компиляции), поэтому я также не могу сканировать напрямую через источник вместо javadoc.
Чтобы еще больше сбить с толку, похоже, существует некий Javadoc для MTJ, размещенный на немецкий университет по какой-то причине ссылается на пакеты (например, nni.BLAS), которые не являются частью библиотеки MTJ, которую Maven сделал для меня. Есть еще один еще более схематичный Javadoc. где-то внутри Университета Теннесси, который, хотя и не имеет явной связи с проектом netlib-java, каким-то образом имеет страницу Javadoc, которая, кажется, объясняет три дополнительных целочисленных аргумента, которые использует реализация DGEMV netlib-java (какие-то смещения?). Если я посмотрю документацию по фортрану внутри netlib-java распределения для DGEMV, он имеет одиннадцать стандартных аргументов, которые я ожидал от DGEMV.
Итак, вот мои вопросы:
1.) Есть ли официальная документация для MTJ/netlib? Если да, то где?
2.) Если нет официальной документации, есть ли какие-либо другие ресурсы, которые позволили бы кому-то научиться использовать эту библиотеку? Если этот проект не используется исключительно разработчиками, то люди как-то учатся его использовать. Как?
3.) Если Java-версия DGEMV с 11 аргументами netlib не установлена как часть MTJ через Maven, то что это за штука с 14 аргументами на моем жестком диске?
Спасибо.