Exception: Ignis::CuRANDError
- Defined in:
- lib/nvruby/errors.rb
Overview
Raised when cuRAND operation fails
Constant Summary collapse
- STATUSES =
{ 0 => :success, 100 => :version_mismatch, 101 => :not_initialized, 102 => :allocation_failed, 103 => :type_error, 104 => :out_of_range, 105 => :length_not_multiple, 106 => :double_precision_required, 201 => :launch_failure, 202 => :preexisting_failure, 203 => :initialization_failed, 204 => :arch_mismatch, 999 => :internal_error }.freeze
Instance Attribute Summary
Attributes inherited from CudaError
Instance Method Summary collapse
-
#initialize(status) ⇒ CuRANDError
constructor
A new instance of CuRANDError.
Constructor Details
#initialize(status) ⇒ CuRANDError
Returns a new instance of CuRANDError.
93 94 95 96 |
# File 'lib/nvruby/errors.rb', line 93 def initialize(status) status_name = STATUSES[status] || :unknown super("cuRAND operation failed: #{status_name}", cuda_code: status) end |