Hi, gibt es eine Library für C, die lineare Algebra kann? Insbesondere Kreuzprodukt, Skalarprodukt und einfache Operationen auf Vektoren (alles im R³) muss sie können. Blas scheint soetwas nicht zu können, sondern wohl eher Matrizenkram. Danke schonmal für alle Vorschläge
Google findet dazu nichts? Spontan hätte ich übrigens auch unterstellt, daß lineare Algebra, Vektoren und Matrizenkram irgendwie verwandt sind. So kann man sich täuschen.
Klaus Wachtler schrieb: > Google findet dazu nichts? > > Spontan hätte ich übrigens auch unterstellt, daß lineare Algebra, > Vektoren und Matrizenkram irgendwie verwandt sind. > So kann man sich täuschen. Skalarprodukt = Dot product, das Kreuzprodukt lässt sich über die Determinante einer Matrix berechnen, soweit ist das auch in BLAS enthalten http://www.netlib.org/blas/ Ansonsten ACML http://developer.amd.com/cpu/libraries/acml/Pages/default.aspx
Kreuzprodukt schrieb: > gibt es eine Library für C, die lineare Algebra kann? > Insbesondere Kreuzprodukt, Skalarprodukt und einfache Operationen auf > Vektoren (alles im R³) muss sie können. > > Blas scheint soetwas nicht zu können, sondern wohl eher Matrizenkram. BLAS ist die Lin.A.-Bibliothek bzw. eigentlich -Interface schlechthin! Wie der Name BLAS schon sagt, handelt es sich um "Basic Linear Algebra Subprograms", d.h. modular gestaltete, aufeinander aufbauende Lineare Algebra-Funktionen. Die Netlib CBLAS ist die Referenzimplementierung in C. Und natürlich ist "Lineare Algebra" und "Matrizenkram" nicht wirklich etwas verschiedenes! Vielleicht zur Veranschaulichung: jeder (Spalten-/Zeilen-)Vektor ist nur eine entartete Matrix, nämlich mit genau einer Spalte bzw. Zeile. Sebastian.
Mit diesen Bibliotheken muss man aufpassen, da ist teilweise Ramsch unterwegs. Wer eine Matixmultiplikation fuer eine grosse, magere Matrix als for x & for y ansetzt, hat schon verloren.
Arc Net schrieb: > Skalarprodukt = Dot product, das Kreuzprodukt lässt sich über die > Determinante einer Matrix berechnen Jo stimmt natürlich. Vielen Dank für alle Hinweise. Ich werde Blas nehmen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.