计算三个或更多向量之间的向量

calculating a vector between three vectors or more

我正在尝试通过计算在两个向量之间获得维度 >200 的向量,

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

保存新的合成向量并删除

    v1, v2

有什么方法可以添加另一个第三个向量,这样我以后可以删除所有

    v1, v2, v3

并得到新的合成向量, 我已经连续完成了,但如果我能更快地做到这一点就好了。

谢谢!

我猜您正在寻找加权向量计算。

因此,以一般方式做到这一点的一个好方法是:

  1. 计算比率向量
  2. 将该比率并行应用于每个向量
  3. 应用缩减 (+:resVector)

搜索减少 omp。