Недавно читая спецификацию OpenCL наткнулся на мысль, что вместо комплексных чисел, можно использовать двумерные вектора, чем по сути и являются комплексные числа. Но вот беда, не работает сие чудо. Вообщем, как я понял использовать их нужно так:
Компиляция идет с включенным параметром телепатического режима?
Вы ЯВНО не в курсе что такое OCL и с чем его едят, так зачем вы сюда лезете? И вообще, вы в программирование понимаете что-нибудь? При чем здесь компиляция? Что, вы при использовании в C-программе переменной типа "double", "complex double" и т.д. компилируете так "gcc -fdouble"?
Вы ЯВНО не в курсе что такое OCL и с чем его едят, так зачем вы сюда лезете?
Нет, это ВЫ явно не в курсе, что такое OpenCL и с чем его едят, раз задаёте такие вопросы. А может (хоть и менее вероятно), не в курсе, что такое комплексные числа и с чем ИХ едят. Ибо не понемаете, что OpenCL-вектора и комплексные числа - совершенно разные вещи.
А может (хоть и менее вероятно), не в курсе, что такое комплексные числа и с чем ИХ едят.
Я знал что комплексные числа имеют геометрическое представление в виде нуль вектора и поэтому так подумал. Просто я не знал что векторное произведение это немного другая вещь.