gpt4 book ai didi

objective-c - 是否可以将结果存储在 vDSP 框架中的输入向量之一中

转载 作者:太空狗 更新时间:2023-10-30 03:52:43 24 4
gpt4 key购买 nike

在Accelerate Framework的vDSP函数中,所有的函数都需要你输入一个结果向量。如果我不再需要原始输入向量中的任何内容,将输入向量(或输入向量之一)作为结果向量传递是否正确?

我的意思的例子:

vDSP_vsadd(input_vector,1,scalar_addition,input_vector,1,length);

这将采用 input_vector 并向所有元素添加 scalar_addition。结果将存储在 input_vector 中。

最佳答案

vDSP 中的简单矢量运算都可以就地正确工作(只要它们严格就地;例如,您不能使用 &input_vector[length/2] 用于输出并期望获得有意义的结果)。事实上,就地使用它们通常会提供更好的性能,因为它可以减少缓存压力。

一些更复杂的 vDSP 操作不支持使用一个或多个参数的就地操作;这应该在 vDSP 引用指南中指出。

关于objective-c - 是否可以将结果存储在 vDSP 框架中的输入向量之一中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12138350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com