Elementweise Multiplikation zwischen Matrizen in BLAS?

Ich beginne mit der Verwendung von BLAS-Funktionen in c ++ (speziell Intel MKL), um schnellere Versionen von einigen meiner alten Matlab-Codes zu erstellen.

Bisher hat es gut geklappt, aber ich kann nicht herausfinden, wie man eine elementweise Multiplikation mit 2 Matrizen durchführt (A. * B in Matlab).

Ich weiß, dass gemv etwas Ähnliches zwischen einer Matrix und einem Vektor macht. Soll ich also eine meiner Matrizen in vectprs aufteilen und gemv wiederholt aufrufen? Ich denke, das würde funktionieren, aber ich bin der Meinung, dass für diese Operation etwas eingebaut werden sollte.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage