笑隽戈

程序化交易工程师
虚拟宇宙公司 · 4年经验
笑隽戈
日薪: ¥700/8h
地点: 其他 全区
时间: 下班后周六周日可工作日远程可工作日驻场(自由职业原因)
ID:190472 复制

0
接单数
0
评价数
3
收藏数

AI 技能提取 | Python C++
C/C++/pyton,MT4,MT5,博易大师,文华,金字塔编程,vnpy,python量化,以下凑字数。。。
bool COpenCL::Initialize(const string program,const bool show_log=true)
{
if((m_context=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)
{
Print("OpenCL not found. Error code=",GetLastError());
return(false);
}
//--- check support working with doubles (cl_khr_fp64)
if(CLGetInfoString(m_context,CL_DEVICE_EXTENSIONS,m_device_extensions))
{
string extenstions[];
StringSplit(m_device_extensions,' ',extenstions);
m_support_cl_khr_fp64=false;
int size=ArraySize(extenstions);
for(int i=0; i<size; i++)
{
if(extenstions[i]=="cl_khr_fp64")
m_support_cl_khr_fp64=true;
}
}
//--- compile the program
string build_error_log;
if((m_program=CLProgramCreate(m_context,program,build_error_log))==INVALID_HANDLE)
{
if(show_log)
{
string loglines[];
StringSp

写交易方案,实现程序化交易,以下凑字数。。。bool COpenCL::KernelCreate(const int kernel_index,const string kernel_name)
{
if(m_context==INVALID_HANDLE || m_program==INVALID_HANDLE)
return(false);
//--- check parameters
if(kernel_index<0 || kernel_index>=m_kernels_total)
return(false);
//---
int kernel_handle=m_kernels[kernel_index];
if(kernel_handle==INVALID_HANDLE || m_kernel_names[kernel_index]!=kernel_name)
{
//--- create kernel
if((kernel_handle=CLKernelCreate(m_program,kernel_name))==INVALID_HANDLE)
{
CLProgramFree(m_program);
CLContextFree(m_context);
Print("OpenCL kernel create failed. Error code=",GetLastError());
return(false);
}
else
{
m_kernels[kernel_index]=kernel_handle;
m_kernel_names[kernel_index]=kernel_name;
}
}
return(true);
}
笑隽戈 ID:190472 复制

笑隽戈

程序化交易工程师 · 4年经验 · 虚拟宇宙公司
城市其他 全区 日薪700元/8h 时间 下班后周六周日可工作日远程可工作日驻场(自由职业原因)
0
累计接单
0
用户评价
3
被收藏

信用行为

0
接单数
0
评价数
3
收藏数

技术能力

AI 技能提取 | Python C++
C/C++/pyton,MT4,MT5,博易大师,文华,金字塔编程,vnpy,python量化,以下凑字数。。。
bool COpenCL::Initialize(const string program,const bool show_log=true)
{
if((m_context=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)
{
Print("OpenCL not found. Error code=",GetLastError());
return(false);
}
//--- check support working with doubles (cl_khr_fp64)
if(CLGetInfoString(m_context,CL_DEVICE_EXTENSIONS,m_device_extensions))
{
string extenstions[];
StringSplit(m_device_extensions,' ',extenstions);
m_support_cl_khr_fp64=false;
int size=ArraySize(extenstions);
for(int i=0; i<size; i++)
{
if(extenstions[i]=="cl_khr_fp64")
m_support_cl_khr_fp64=true;
}
}
//--- compile the program
string build_error_log;
if((m_program=CLProgramCreate(m_context,program,build_error_log))==INVALID_HANDLE)
{
if(show_log)
{
string loglines[];
StringSp

项目经验

写交易方案,实现程序化交易,以下凑字数。。。bool COpenCL::KernelCreate(const int kernel_index,const string kernel_name)
{
if(m_context==INVALID_HANDLE || m_program==INVALID_HANDLE)
return(false);
//--- check parameters
if(kernel_index<0 || kernel_index>=m_kernels_total)
return(false);
//---
int kernel_handle=m_kernels[kernel_index];
if(kernel_handle==INVALID_HANDLE || m_kernel_names[kernel_index]!=kernel_name)
{
//--- create kernel
if((kernel_handle=CLKernelCreate(m_program,kernel_name))==INVALID_HANDLE)
{
CLProgramFree(m_program);
CLContextFree(m_context);
Print("OpenCL kernel create failed. Error code=",GetLastError());
return(false);
}
else
{
m_kernels[kernel_index]=kernel_handle;
m_kernel_names[kernel_index]=kernel_name;
}
}
return(true);
}
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏