SciRuby/daru

Should we support duplicated keys in an index?

Open

#259 opened on Sep 12, 2016

View on GitHub
 (16 comments) (0 reactions) (0 assignees)Ruby (140 forks)github user discovery
help wantedquestion

Repository metrics

Stars
 (1,060 stars)
PR merge metrics
 (PR metrics pending)

Description

Daru::Vector.new([1,2,3], index: [1,1,1])
=> IndexError: Expected index size >= vector size. Index size : 1, vector size : 3

Daru::Index.new([1,1,1])
=> #<Daru::Index(1): {1}>

Index#initialize uses @relation_hash = index.each_with_index.to_h.freeze, this causes

[1,2,1].each_with_index.to_h
=> {1=>2, 2=>1}

Contributor guide