___ qstnhdr ___ Was ist eine gute Matrixmanipulationsbibliothek für C? [geschlossen]
___ answer2637271 ___
Ich würde sagen BLAS oder LAPACK.
Hier haben Sie einige Beispiele.
___ answer2637273 ___
___ answer10782437 ___
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.
___ answer3193947 ___
Ich habe diese Bibliothek gefunden und sie ist brillant: Meschach
Meschach
___ tag123image ___ Das Bild-Tag ist für Fragen im Zusammenhang mit dem Laden, Formatieren, Speichern, Komprimieren und Anzeigen von Bildern im Kontext des Quellcodes gedacht. Dieses Tag sollte auch zur Unterstützung verschiedener Bildbibliotheken verwendet werden. Fragen zu bestimmten Bildformaten sollten die Tags für diese Formate enthalten.
___ qstntxt ___
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
:)
___ tag123graphics ___ Grafiken sind visuelle Präsentationen. Fragen, die dieses Tag verwenden, sollten auch mit dem entsprechenden verwendeten Sprach- und Grafiksubsystem versehen sein. Bei allgemeinen Grafikfragen sollten Sie Computer Graphics Stack Exchange (computergraphics.stackexchange.com) in Erwägung ziehen.
___ tag123math ___ Mathematik ist das Studium von Quantität, Struktur, Raum und Veränderung. Alle mathematischen Fragen auf dieser Website sollten programmbezogen sein.
___ answer13510961 ___
Armadillo haben eine einfache Schnittstelle und können verschiedene LAPACK und BLAS verwenden Bibliotheken für lineare Algebra
___ tag123imageManipulation ___ Bildmanipulation ist der Begriff, der verwendet wird, um verschiedene Operationen zu beschreiben, die auf Bilder angewendet werden, z. B. Größenanpassung, Entfernen von Rauschen oder Ändern der Farbtiefe.
___ tag123matrix ___ In der Mathematik ist eine Matrix (mehrere Matrizen) eine rechteckige Anordnung von Zahlen, Symbolen oder Ausdrücken, die in Zeilen und Spalten angeordnet sind. Die einzelnen Elemente in einer Matrix heißen ihre Elemente oder Einträge.
___