2012-05-11 22 views
6

Non conosco molto la programmazione dei template e attualmente utilizzo gsl. Sono interessato a vedere se Eigen può essere usato in C. Qualcuno ha mai usato Eigen in C prima? C'è qualcosa che posso testare per scoprire se sarà facile?è possibile utilizzare Eigen con c?

risposta

5

Dal Eigen è una libreria di template C++, non può essere utilizzato direttamente con C.

Ipoteticamente, si potrebbe avvolgere il C++ modelli in un'API C, e l'uso che. Tuttavia, questo implicherà molto lavoro e mi sembrerebbe un po 'inutile (si potrebbe anche usare le librerie C esistenti per l'algebra lineare).

+0

N.B .: Eigen fornisce un'interfaccia BLAS e Lapack (che è richiamabile da C o Fortran) – chtz

2

AFAIK, Eigen è una libreria di soli modelli. C non supporta i modelli. Quindi, senza scrivere un sacco di funzioni wrapper che espongono un'interfaccia in stile C, no.

Problemi correlati