Документирование процедур CBLAS
(Примечание: я видел: какая-нибудь хорошая документация для интерфейса cblas?, Но ссылка в ответе мертва, и она все равно не похожа на официальную документацию.)
Я начал изучать CBLAS и окружающие библиотеки, потому что хотел бы использовать их для умножения матриц и векторов. Например, я нашел следующий веб-сайт немного полезным, объясняя некоторые термины и библиотеки, и он даже показывает с небольшим кодом, как сделать умножение и как решить систему линейных уравнений: https://www.seehuhn.de/pages/linear
Тем не менее, названия этих процедур настолько загадочны, что я понятия не имею, что они могут обозначать. Я даже не знаю, следует ли мне использовать одни и те же процедуры в других сценариях, чем те, что на этом сайте, потому что название процедуры не дает мне никаких подсказок. ("Могу ли я использовать эту процедуру для всех умножений?" "Когда мне нужно использовать что-то другое?" "Каковы эти аргументы?") Я думаю, что это действительно плохо названо, и я чувствую, что кто-то подшучивает над мной в терминах удобочитаемости. Почему нет более описательных имен? (Примечание: в моей системе нет пакета "refblas", который я мог бы установить, чтобы прочитать файлы, упомянутые на сайте.)
Тем не менее, я хотел бы понять, как использовать эту вещь.
Я понимаю различные уровни операций, по-видимому, определенные в библиотеке. Векторные операции уровня 1, матричный вектор уровня 2, матричная матрица уровня 3 - это имеет смысл для меня. Однако это не отражено в названиях этих процедур, как ни странно.
Итак, мой вопрос: где я могу найти исчерпывающую документацию, содержащую объяснение того, что делает каждая из процедур в библиотеке, какие параметры она принимает, передовой опыт и т. Д., Возможно, с объяснениями также для названий процедур и их значения? Может быть, есть даже более длинные и более описательные имена, псевдонимы для этих процедур, но люди их не используют?