0
我试图找到一种超快速的方式来获取向量中每个值的符号。我希望能够在加速框架中找到这样的功能,但无法找到它。下面是它会做:加速框架“签名”功能
float *inputVector = .... // some audio vector
int length = ...// length of input vector.
float *outputVector = ....// result
for(int i = 0; i<length; i++)
{
if(inputVector[i] >= 0) outputVector[i] = 1;
else outputVector[i] = -1;
}
标准的C/C++数学函数是'signbit {f}'。您可能需要对负值进行修正,但在大多数情况下,这应该是足够的。 – njuffa