У меня было несколько вопросов об ускорении рамки.Вопросы об использовании Accelerate.framework
В чем разница между одиночным прецизионным поплавком, одноточечным комплексом, двойным прецизионным поплавком и двухточечным комплексом? И что я должен использовать для простой структуры, как:
struct vector
{
float x;
float y;
float z;
};
Также может кто-нибудь объяснить, что каждый из аргументов этой функции выборки означает?
void cblas_cdotc_sub (
const int N,
const void *X,
const int incX,
const void *Y,
const int incY,
void *dotc
);
Описание Apple для меня несколько неясны. Что они означают по длине для N? Это размер вектора в байтах? Или фактическая пространственная длина вектора?
Я понимаю, что это означало с помощью однократной и двойной точности. Я больше спрашивал, что означает комплекс, но спасибо за разъяснение. Теперь какие-либо идеи по N части этой функции? –
Nevermind Я нашел более прочную документацию и понял это. –
@Justin - В дополнение к тому, что описывает здесь hotpaw2, вы можете найти [примеры исходного кода] (http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/vDSP_Programming_Guide/SampleCode/SampleCode.html % 23 // apple_ref/doc/uid/TP40005147-CH205-CIAEJIGF) в руководстве по программированию vDSP. –