Sha256: 2cb6fa2419510e1ffb5c4d3fbdf00266d8e33c0166d54b2808c1162f48d337c3

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

class Array
  def daru_vector name=nil, index=nil, dtype=Array
    Daru::Vector.new self, name: name, index: index, dtype: dtype
  end

  alias_method :dv, :daru_vector

  def to_index
    Daru::Index.new self
  end
end

class Range
  def daru_vector name=nil, index=nil, dtype=Array
    Daru::Vector.new self, name: name, index: index, dtype: Array
  end

  alias_method :dv, :daru_vector

  def to_index
    Daru::Index.new self.to_a
  end
end

class Hash
  def daru_vector index=nil, dtype=Array
    Daru::Vector.new self.values[0], name: self.keys[0], index: index, dtype: Array
  end

  alias_method :dv, :daru_vector
end

class NMatrix
  def daru_vector name=nil, index=nil, dtype=NMatrix
    Daru::Vector.new self, name: name, index: index, dtype: NMatrix
  end

  alias_method :dv, :daru_vector
end

class MDArray
  def daru_vector name=nil, index=nil, dtype=MDArray
    Daru::Vector.new self, name: name, index: index, dtype: MDArray
  end

  alias_method :dv, :daru_vector
end

class Numeric
  def square
    self * self
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
daru-0.0.4 lib/daru/monkeys.rb