Exception: Ignis::CuSPARSEError
- Defined in:
- lib/nvruby/errors.rb
Overview
Raised when cuSPARSE operation fails
Constant Summary collapse
- STATUSES =
{ 0 => :success, 1 => :not_initialized, 2 => :alloc_failed, 3 => :invalid_value, 4 => :arch_mismatch, 5 => :mapping_error, 6 => :execution_failed, 7 => :internal_error, 8 => :matrix_type_not_supported, 9 => :zero_pivot, 10 => :not_supported, 11 => :insufficient_resources }.freeze
Instance Attribute Summary
Attributes inherited from CudaError
Instance Method Summary collapse
-
#initialize(status) ⇒ CuSPARSEError
constructor
A new instance of CuSPARSEError.
Constructor Details
#initialize(status) ⇒ CuSPARSEError
Returns a new instance of CuSPARSEError.
117 118 119 120 |
# File 'lib/nvruby/errors.rb', line 117 def initialize(status) status_name = STATUSES[status] || :unknown super("cuSPARSE operation failed: #{status_name}", cuda_code: status) end |