【发布时间】:2014-10-04 13:23:44
【问题描述】:
我有四个向量,A、B、C、D,它们的长度为 1024 个 Double。然后我有我的输出向量 O,即 1792 Doubles 长,最初全为零。
我想将 A 添加到 O 中,以便在位置 0-1023 处将 A 添加 Double-for-Double
我想稍后对 B 256 Doubles 做同样的事情,所以将 B 添加到 O 中,以便 B 在位置 256-1279 添加 Double-for-Double
那么对于 C,位置 512-1535 也是如此
最后还是一样的 D,位置 768-1791
如何使用 Apple 的 Accelerate 框架做到这一点?我正在研究 vDSP_vaddD,但输出数组似乎必须具有相同的长度?
我正在尝试在 Swift 中表达这一点,如果我使用的是 Objective C,我希望我可以使用指针算法来表达我想要开始的输出数组中的哪个位置?
干杯
尼克
【问题讨论】:
标签: ios cocoa-touch vector swift accelerate-framework