计算三个或更多向量之间的向量
calculating a vector between three vectors or more
我正在尝试通过计算在两个向量之间获得维度 >200 的向量,
resVector = k*v1 + (1-k)*v2
保存新的合成向量并删除
v1, v2
有什么方法可以添加另一个第三个向量,这样我以后可以删除所有
v1, v2, v3
并得到新的合成向量,
我已经连续完成了,但如果我能更快地做到这一点就好了。
谢谢!
我猜您正在寻找加权向量计算。
因此,以一般方式做到这一点的一个好方法是:
- 计算比率向量
- 将该比率并行应用于每个向量
- 应用缩减 (+:resVector)
搜索减少 omp。
我正在尝试通过计算在两个向量之间获得维度 >200 的向量,
resVector = k*v1 + (1-k)*v2
保存新的合成向量并删除
v1, v2
有什么方法可以添加另一个第三个向量,这样我以后可以删除所有
v1, v2, v3
并得到新的合成向量, 我已经连续完成了,但如果我能更快地做到这一点就好了。
谢谢!
我猜您正在寻找加权向量计算。
因此,以一般方式做到这一点的一个好方法是:
- 计算比率向量
- 将该比率并行应用于每个向量
- 应用缩减 (+:resVector)
搜索减少 omp。