Я знаю, что OpenCL поддерживает встроенные функции, но могут ли эти функции принимать и возвращать типы OpenCL?
В частности, меня интересует что-то с этой сигнатурой: float4 func(float4 x, float4 y)
Я знаю, что OpenCL поддерживает встроенные функции, но могут ли эти функции принимать и возвращать типы OpenCL?
В частности, меня интересует что-то с этой сигнатурой: float4 func(float4 x, float4 y)
Да, для большинства графических процессоров все функции в любом случае встроены, даже если вы этого не укажете.
Только функции ядра имеют определенный возвращаемый тип, который является недействительным. Любая другая функция может возвращать любой допустимый тип OpenCL.