|
vSMC
vSMC: Scalable Monte Carlo
|
This is the complete list of members for vsmc::CLManager< ID >, including all inherited members.
| cl_id typedef | vsmc::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 |
1.8.9.1