Module: CArray::DataTypeNewConstructor
- Included in:
- Boolean, Complex128, Complex64, Fixlen, Float32, Float64, Int16, Int32, Int64, Int8, Object, UInt16, UInt32, UInt64, UInt8
- Defined in:
- lib/carray/construct.rb,
lib/carray/construct.rb
Overview
Instance Method Summary collapse
-
#from_memory_view(obj) ⇒ CArray
Returns a fresh CArray interpreted as this typed subclass's
data_type, imported by copy from a MemoryView producer. -
#new(*shape) ⇒ CArray
Allocates a new CArray of this typed subclass with the given shape.
-
#wrap_memory_view(obj) ⇒ CAWrap
Returns a zero-copy CAWrap over
obj's MemoryView interpreted as this typed subclass'sdata_type.
Instance Method Details
#from_memory_view(obj) ⇒ CArray
264 265 266 |
# File 'lib/carray/construct.rb', line 264 def from_memory_view (obj) CArray.from_memory_view(obj, data_type: self::DataType) end |
#new(*shape) ⇒ CArray
252 253 254 |
# File 'lib/carray/construct.rb', line 252 def new (*shape) CArray.new(self::DataType, shape) end |
#wrap_memory_view(obj) ⇒ CAWrap
280 281 282 |
# File 'lib/carray/construct.rb', line 280 def wrap_memory_view (obj) CArray.wrap_memory_view(obj, data_type: self::DataType) end |