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