2012-05-23 10 views
7

Sto cercando una libreria di algebra lineare esatta finite field/galois field per C (C++ non è accettabile perché devo essere in grado di scrivere un haskell-binding ad esso e apparentemente è difficult with C++).Finite Field (Galois Field) Libreria algebrica lineare per C (non C++)

ho trovato librerie per come FFLAS-FFPACK e Givaro ma questi sono C++ - librerie di template :-(

In particolare voglio essere in grado di moltiplicare pn × 1 e p1 × m matrici (vettori) a pn × m matrici.

Così, qualcuno sa di una libreria "extern C" C o che sia su itable?

PS: Ecco il mio Haskell question sulla stessa questione.

+0

Non è difficile esportare una libreria C++ come libreria C semplicemente sostituendo le chiamate di metodo con funzioni che prendono l'istanza come primo parametro. –

+1

+1 per i caratteri pedice/apice :) –

+0

@DavidHeffernan, i modelli non rendono più difficile? –

risposta

3

PARI/GP è opensource, è scritto in C e supporta algebra lineare di base su campo finito.

Nessuna garanzia di idoneità specifica da parte mia, ovviamente - Non sono collegato allo sviluppo.