Biblioteca Fortran 90/95 para matrizes esparsas?
Eu estou procurando uma biblioteca para lidar com matrizes esparsas em fortran 90/95. Eu só preciso de operações muito básicas, como a multiplicação de vetor de matriz. O que você sugere que eu use?
Eu pesquisei ao redor e uma extensão (?) Para BLAS chamada "blas esparsas", documentada no capítulo 3 da especificação do fórum técnico de explosão:
http://www.netlib.org/blas/blast-forum/,
parece ideal. De acordo com esse documento, deve haver uma interface fortran 95 para a biblioteca. No entanto, não consegui encontrar uma implementação real dessa especificação em nenhum lugar que eu pudesse fazer o download. Eu tenho a impressão de que a especificação de blar sparse 95 do fortran não é realmente implementada em nenhum lugar? Não como código aberto de qualquer maneira.
Eu também encontrei uma biblioteca chamada sparsekit:
http://people.sc.fsu.edu/~jburkardt/f_src/sparsekit/sparsekit.html
Alguém tem alguma experiência com qualquer um desses dois, ou qualquer outra biblioteca de matriz esparsa para fortran 90/95? Eu gostaria de conselhos sobre qual usar, e também onde obtê-lo (no caso de sparsekit o código-fonte está disponível através do link acima). Existe algo como um "padrão" para matrizes esparsas, como o BLAS é para matrizes densas?
Felicidades,
Arne