-2

versuche ein Vektor der Dimension zu bekommen> 200 zwischen zwei Vektoren durch die Berechnung,Berechnen eines Vektors zwischen drei Vektoren oder mehr

 resVector = k*v1 + (1-k)*v2 

den neuen resultierenden Vektors speichern und löschen

v1, v2 

ist es eine Möglichkeit, dass ich eine andere dritte Vektor hinzufügen können, so kann ich später alle

v1, v2, v3 

löschen und die neue resul haben Tant Vektor, Ich habe das in Serie getan, aber es wäre gut, wenn ich das schneller machen kann.

Danke!

+1

Wie relevant ist das für die Tags 'C++', 'mathematische Optimierung' und' Kalkül'? – alexeykuzmin0

Antwort

0

Ich vermute, Sie suchen nach einer Gewichtungsvektor Berechnung.

somit eine gute Art und Weise, in allgemeiner Weise zu tun ist:

  1. Compute das Verhältnis Vektor
  2. parallel anwenden, die
  3. zu jedem Verhältnis Vektor, der eine Reduktion Anwenden:
  4. (+ resvector)

Suchen Sie nach omp-Reduktion.

Verwandte Themen