2012-05-23 14 views
7

Estoy buscando una biblioteca de álgebra lineal exacta finite field/galois field para C (C++ no es aceptable porque necesito poder escribir un enlace Haskell a él y eso es aparentemente difficult with C++).Campo finito (campo Galois) Biblioteca lineal de álgebra para C (no C++)

I conocer bibliotecas para como FFLAS-FFPACK y Givaro pero estos son C++ - bibliotecas de plantillas :-(

En particular quiero ser capaz de multiplicar pn × 1 y p1 × m matrices (vectores) a pn × m matrices.

Así que, ¿alguien sabe una C o una biblioteca "extern C" que es su itable?

PD: Aquí está mi Haskell question sobre el mismo asunto.

+0

No es difícil exportar una biblioteca C++ como una biblioteca C simplemente reemplazando las llamadas a métodos con funciones que toman la instancia como primer parámetro. –

+1

+1 para los caracteres de subíndice/superíndice :) –

+0

@DavidHeffernan, ¿las plantillas no lo hacen más difícil? –

Respuesta

3

PARI/GP es de código abierto, está escrito en C y admite algo de álgebra lineal básica sobre campo finito.

Sin garantías de idoneidad específica para mí, por supuesto, no estoy relacionado con el desarrollo.

Cuestiones relacionadas