Exception: Ignis::CuBLASError
- Defined in:
- lib/nvruby/errors.rb
Overview
Raised when cuBLAS operation fails
Constant Summary collapse
- STATUSES =
{ 0 => :success, 1 => :not_initialized, 3 => :alloc_failed, 7 => :invalid_value, 8 => :arch_mismatch, 11 => :mapping_error, 13 => :execution_failed, 14 => :internal_error, 15 => :not_supported, 16 => :license_error }.freeze
Instance Attribute Summary
Attributes inherited from CudaError
Instance Method Summary collapse
-
#initialize(status) ⇒ CuBLASError
constructor
A new instance of CuBLASError.
Constructor Details
#initialize(status) ⇒ CuBLASError
Returns a new instance of CuBLASError.
39 40 41 42 |
# File 'lib/nvruby/errors.rb', line 39 def initialize(status) status_name = STATUSES[status] || :unknown super("cuBLAS operation failed: #{status_name}", cuda_code: status) end |