vSMC  v3.0.0
Scalable Monte Carlo
Public Member Functions | List of all members
vsmc::CLNDRange Class Reference

OpenCL NDRange concept. More...

#include <vsmc/utility/opencl.hpp>

Public Member Functions

 CLNDRange ()
 
 CLNDRange (std::size_t x)
 
 CLNDRange (std::size_t x, std::size_t y)
 
 CLNDRange (std::size_t x, std::size_t y, std::size_t z)
 
const std::size_t * data () const
 
std::size_t dim () const
 

Detailed Description

OpenCL NDRange concept.

Definition at line 249 of file opencl.hpp.

Constructor & Destructor Documentation

vsmc::CLNDRange::CLNDRange ( )
inline

Definition at line 252 of file opencl.hpp.

vsmc::CLNDRange::CLNDRange ( std::size_t  x)
inlineexplicit

Definition at line 254 of file opencl.hpp.

vsmc::CLNDRange::CLNDRange ( std::size_t  x,
std::size_t  y 
)
inline

Definition at line 256 of file opencl.hpp.

vsmc::CLNDRange::CLNDRange ( std::size_t  x,
std::size_t  y,
std::size_t  z 
)
inline

Definition at line 258 of file opencl.hpp.

Member Function Documentation

const std::size_t* vsmc::CLNDRange::data ( ) const
inline

Definition at line 265 of file opencl.hpp.

std::size_t vsmc::CLNDRange::dim ( ) const
inline

Definition at line 263 of file opencl.hpp.