Module: NDAV::Numo::NArray::ToNDAV
- Defined in:
- lib/ndav/numo/narray.rb
Instance Method Summary collapse
Instance Method Details
#to_ndav ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/ndav/numo/narray.rb', line 37 def to_ndav format = CLASS_TO_FORMAT[self.class] raise ArgumentError, "unsupported class: #{self.class}, currently supported: #{CLASS_TO_FORMAT.keys}" unless format ptr = ::Fiddle::Pointer.new(::NDAV::Numo::NArray.address(self), byte_size) NDAV.new(ptr, shape:, format:, lifetime: self) end |