Sha256: 01c5cb6130edff5e8620388c7ec0336259d3280d731a2c5f770c78d68da5cccd
Contents?: true
Size: 1.17 KB
Versions: 6
Compression:
Stored size: 1.17 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: dtype end alias_method :dv, :daru_vector def to_index Daru::Index.new to_a end end class Hash def daru_vector index=nil, dtype=:array Daru::Vector.new values[0], name: keys[0], index: index, dtype: dtype end alias_method :dv, :daru_vector end # :nocov: class NMatrix def daru_vector(name=nil, index=nil, *) 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, *) Daru::Vector.new self, name: name, index: index, dtype: :mdarray end alias_method :dv, :daru_vector end class Matrix def elementwise_division other map.with_index do |e, index| e / other.to_a.flatten[index] end end end class Object if RUBY_VERSION < '2.2' def itself self end end end # :nocov:
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
daru-0.3 | lib/daru/monkeys.rb |
daru-0.2.2 | lib/daru/monkeys.rb |
daru-0.2.1 | lib/daru/monkeys.rb |
daru-0.2.0 | lib/daru/monkeys.rb |
daru-0.1.6 | lib/daru/monkeys.rb |
daru-0.1.5 | lib/daru/monkeys.rb |