vSMC
vSMC: Scalable Monte Carlo
vsmc::CLManager< ID > Member List

This is the complete list of members for vsmc::CLManager< ID >, including all inherited members.

cl_id typedefvsmc::CLManager< ID >
command_queue() const vsmc::CLManager< ID >inline
context() const vsmc::CLManager< ID >inline
copy_buffer(const ::cl::Buffer &src, const ::cl::Buffer &dst, std::size_t num, std::size_t src_offset=0, std::size_t dst_offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline
create_buffer(std::size_t num,::cl_mem_flags flag=CL_MEM_READ_WRITE, void *host_ptr=nullptr) const vsmc::CLManager< ID >inline
create_program(const std::string &source) const vsmc::CLManager< ID >inline
create_program(const std::vector< std::string > &source) const vsmc::CLManager< ID >inline
create_program(const std::vector< std::string > &binary, const std::vector< ::cl::Device > *devices, std::vector< ::cl_int > *status=nullptr) const vsmc::CLManager< ID >inline
device() const vsmc::CLManager< ID >inline
device_vec() const vsmc::CLManager< ID >inline
instance()vsmc::CLManager< ID >inlinestatic
opencl_c_version() const vsmc::CLManager< ID >inline
opencl_version() const vsmc::CLManager< ID >inline
platform() const vsmc::CLManager< ID >inline
profile_kernel(::cl::Kernel &kern, std::size_t N, const Func &func, std::size_t lmin=0, std::size_t repeat=10)vsmc::CLManager< ID >inline
profile_kernel(::cl::Kernel &kern, std::size_t N, std::size_t lmin=0, std::size_t repeat=3)vsmc::CLManager< ID >inline
read_buffer(const ::cl::Buffer &buf, std::size_t num, OutputIter first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline
read_buffer(const ::cl::Buffer &buf, std::size_t num, CLType *first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline
run_kernel(const ::cl::Kernel &kern, std::size_t N, std::size_t local_size=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline
setup() const vsmc::CLManager< ID >inline
setup(::cl_device_type dev)vsmc::CLManager< ID >inline
setup(const ::cl::Platform &plat, const ::cl::Context &ctx, const ::cl::Device &dev, const ::cl::CommandQueue &cmd)vsmc::CLManager< ID >inline
write_buffer(const ::cl::Buffer &buf, std::size_t num, InputIter first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline
write_buffer(const ::cl::Buffer &buf, std::size_t num, const CLType *first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline
write_buffer(const ::cl::Buffer &buf, std::size_t num, CLType *first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const vsmc::CLManager< ID >inline