Module: DaruLite::Vector::Duplicatable

Included in:
DaruLite::Vector
Defined in:
lib/daru_lite/vector/duplicatable.rb

Instance Method Summary collapse

Instance Method Details

#clone_structureObject

Copies the structure of the vector (i.e the index, size, etc.) and fills all all values with nils.



12
13
14
# File 'lib/daru_lite/vector/duplicatable.rb', line 12

def clone_structure
  DaruLite::Vector.new(([nil] * size), name: @name, index: @index.dup)
end

#dupDaruLite::Vector

Duplicated a vector

Returns:



6
7
8
# File 'lib/daru_lite/vector/duplicatable.rb', line 6

def dup
  DaruLite::Vector.new @data.dup, name: @name, index: @index.dup
end