繁体   English   中英

OpenCL C ++ cl_float4操作

[英]OpenCL C++ cl_float4 operations

我正在使用OpenCL cl_float4类型来表示几何向量。

如何为cl_float4创建替代运算符? 我可以将它们放在单独的文件中吗?

当然可以,为什么不呢。

这进入.h文件:

cl_float4
operator+ (const cl_float4& lhs, const cl_float4& rhs);

这进入.cpp文件:

cl_float4
operator+ (const cl_float4& lhs, const cl_float4& rhs)
{
  cl_float4 result;
  for (uint i = 0; i < 4; ++i)
    {
      result.s[i] = lhs.s[i] + rhs.s[i];
    }
  return result;
}

或您可能希望添加的其他任何实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM