Module: CooCoo::CUDA

Defined in:
lib/coo-coo/cuda/error.rb,
lib/coo-coo/cuda/vector.rb,
lib/coo-coo/cuda/runtime.rb,
lib/coo-coo/cuda/host_buffer.rb,
lib/coo-coo/cuda/device_buffer.rb,
lib/coo-coo/cuda/device_buffer/ffi.rb

Defined Under Namespace

Modules: Runtime Classes: APIError, DeviceBuffer, Error, HostBuffer, NoMemoryError, NullResultError, Vector

Constant Summary collapse

TYPE_GETTER =
{
  char: :read_char,
  long: :read_long,
  float: :read_float,
  double: :read_double
}
TYPE_WRITER =
{
  char: :write_char,
  long: :write_long,
  float: :write_float,
  double: :write_double
}
TYPE_CONVERTOR =
{
  double: ->(x) { x.to_f },
  float: ->(x) { x.to_f },
  long: ->(x) { x.to_i },
  char: ->(x) { x.to_i }
}