Sha256: 02af63b1e2886363cb6deff5fa0ebdf0efc445ccf0f545d702a83ed68ec937b8
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 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 class Matrix def elementwise_division other self.map.with_index do |e, index| e / other.to_a.flatten[index] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
daru-0.0.5 | lib/daru/monkeys.rb |