Я ищу библиотеку для работы с разреженными матрицами в fortran 90/95. Мне нужны только основные операции, такие как умножение матричных векторов. Что вы предлагаете использовать?
Я обыскал и расширил (?) до BLAS под названием "редкий блас", задокументированный в главе 3 спецификации технического форума:
http://www.netlib.org/blas/blast-forum/,
кажется идеальным. Согласно этому документу, в библиотеке должен быть интерфейс fortran 95. Тем не менее, я не смог найти фактическую реализацию этой спецификации где бы я ни был загружен. Я вроде как создаю впечатление, что спецификация брезента fortran 95 на самом деле не реализована нигде? В любом случае, не как открытый источник.
Я также нашел библиотеку под названием sparsekit:
http://people.sc.fsu.edu/~jburkardt/f_src/sparsekit/sparsekit.html
Кто-нибудь получил какой-либо опыт либо с одной из этих двух, либо с любой другой разреженной матричной библиотекой fortran 90/95? Я бы хотел получить совет, по которому можно использовать, а также где его получить (в случае sparsekit исходный код доступен по вышеуказанной ссылке). Есть ли что-то вроде "стандартного" для разреженных матриц, например BLAS для плотных?
Приветствия,
Арне