Exception: Ignis::CuFFTError
- Defined in:
- lib/nvruby/errors.rb
Overview
Raised when cuFFT operation fails
Constant Summary collapse
- STATUSES =
{ 0 => :success, 1 => :invalid_plan, 2 => :alloc_failed, 3 => :invalid_type, 4 => :invalid_value, 5 => :internal_error, 6 => :exec_failed, 7 => :setup_failed, 8 => :invalid_size, 9 => :unaligned_data, 10 => :incomplete_parameter_list, 11 => :invalid_device, 12 => :parse_error, 13 => :no_workspace, 14 => :not_implemented, 15 => :license_error, 16 => :not_supported }.freeze
Instance Attribute Summary
Attributes inherited from CudaError
Instance Method Summary collapse
-
#initialize(status) ⇒ CuFFTError
constructor
A new instance of CuFFTError.
Constructor Details
#initialize(status) ⇒ CuFFTError
Returns a new instance of CuFFTError.
68 69 70 71 |
# File 'lib/nvruby/errors.rb', line 68 def initialize(status) status_name = STATUSES[status] || :unknown super("cuFFT operation failed: #{status_name}", cuda_code: status) end |