Tag: boost-ublas

Eine Boost C ++ – Bibliothek, die auf das wissenschaftliche Rechnen auf der Ebene von grundlegenden linearen Algebra-Konstruktionen mit Matrizen und Vektoren und ihren entsprechenden abstrakten Operationen ausgerichtet ist.

BOOST uBLAS-matrix-Produkt extrem langsam

Anzahl der Antworten 4 Antworten
Ist es ein Weg, um verbessern Sie die boost ublas-Produkt Leistung? Ich habe zwei Matrizen A,B, das will ich mulitply/add/sub/... In MATLAB vs. C++ bekomme ich folgende Zeiten [s] für eine 2000x2000 matrix-Operationen OPERATION | MATLAB |

Warum steigert Matrixmultiplikation langsamer als meins?

Anzahl der Antworten 3 Antworten
Implementierte ich ein matrix-Multiplikation mit boost::numeric::ublas::matrix (siehe meine vollen, arbeiten boost code) Result result = read (); boost::numeric::ublas::matrix<int> C; C = boost::numeric::ublas::prod(result.A, result.B); und ein weiteres mit der standard-Algorithmus (siehe full-standard-code): vector< vector<int> > ijkalgorithm(vector< vector<int> >