Was ist eine gute Matrixmanipulationsbibliothek für C? [geschlossen]

7

Ich mache eine Menge Bildverarbeitung in C und brauche eine gute, relativ leichte und vor allem schnelle Matrixmanipulationsbibliothek mit einer permissiven Lizenz. Ich konzentriere mich hauptsächlich auf affine Transformationen und Matrixinversionen, also brauche ich nichts zu anspruchsvoll oder aufgebläht.

In erster Linie möchte ich etwas, das sehr schnell ist (mit SSE vielleicht?), mit einer sauberen API und (hoffentlich) von vielen der Unix-Paket-Management-Systeme vorverpackt.

Beachten Sie, dass dies für C nicht für C ++ ist.

Danke

:)

    
horseyguy 14.04.2010, 12:22
quelle

5 Antworten

1

Ich habe diese Bibliothek gefunden und sie ist brillant: Meschach

Meschach

    
horseyguy 07.07.2010, 10:40
quelle
8

Ich würde sagen BLAS oder LAPACK.

Hier haben Sie einige Beispiele.

    
Pablo Santa Cruz 14.04.2010 12:25
quelle
2

Sie könnten CUBLAS (CUDA Basic Linear Algebra Subroutines library) mit CUDA-fähiger Grafikkarte zur Matrixbearbeitung auf nVidia-GPUs ausprobieren. Es hat eine erhebliche Leistungssteigerung gegenüber anderen CPU-Bibliotheken, obwohl es für Ihre Anforderung nicht so leicht ist.

Diese Seite enthält einige Beschreibungen und Zahlen dazu.

    
xpxp 28.05.2012 09:39
quelle
0

Armadillo haben eine einfache Schnittstelle und können verschiedene LAPACK und BLAS verwenden Bibliotheken für lineare Algebra

    
mrgloom 22.11.2012 10:42
quelle