Где находится документация для Matrix Toolkits Java и Netlib-Java?

Я решил установить некоторые библиотеки быстрых матриц и BLAS для Java и остановился на MTJ (при поддержке netlib-java) на основе результатов Тест Java Matrix. Я считаю, что у меня все установлено через Maven, но я не могу найти заслуживающей доверия документации для этих библиотек.

Логичной отправной точкой будут страницы github:

MTJ

netlib

... Но я не могу найти ссылки на какие-либо учебные пособия или 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 аргументами на моем жестком диске?

Спасибо.


person amm    schedule 09.11.2014    source источник
comment
в текущей версии есть множество тестов в src/test/java, поэтому можно увидеть, как вызываются различные методы; кроме того, есть комментарии javadoc, которые кратко объясняют, что реализуется (например, javadoc решателя BiCG читается как решатель BiCG. BiCG решает несимметричную линейную систему ‹code›Ax = b‹/code› * с использованием метода предварительно обусловленного BiConjugate Gradient.)   -  person John Donn    schedule 15.01.2016


Ответы (4)


Если вы загружаете MTJ через Maven, вы также можете загрузить Javadoc и файлы jar с исходным кодом. (IntelliJ IDEA сделает это за вас автоматически.) JAR-файл называется mtj-1.0.2-javadoc.jar и содержит всеобъемлющий Javadoc. Когда-то это казалось доступным на веб-сайте, но этого сайта, похоже, больше нет.

person David Bruce Borenstein    schedule 07.06.2015

Самое близкое, что я видел: http://en.wikipedia.org/wiki/Matrix_Toolkit_Java

person Santi Peñate-Vera    schedule 14.05.2015

Вот ссылка на jar-архив с полным javadoc последней стабильной версии MTJ. Просто разархивируйте его с помощью такого инструмента, как 7zip или подобного. Я согласен с тем, что отсутствие руководств, связанных с этой библиотекой, может быть пугающим.

person libnull-dev    schedule 01.07.2015

Я создал сайт для mtj 1.0.3-snapshot на divshot.io:

http://mtj103.divshot.io/

Надеюсь это поможет.

person qed    schedule 03.08.2015
comment
Сайт, кажется, не работает. Есть ли другой адрес, где его можно найти? Это актуальная документация или javadoc? - person Ben; 06.09.2016