Sha256: 526fccc492b22ec473c0e2e27a6bfa34966b00def7d1db0cf7aa3057f8cec53b
Contents?: true
Size: 547 Bytes
Versions: 2
Compression:
Stored size: 547 Bytes
Contents
module Silicium module Sparse # here goes tha addition to SparseMatrix class class SparseMatrix ## # Returns a transposed copy of matrix def transpose new = copy new.triplets.each do |triplet| triplet[0], triplet[1] = triplet[1], triplet[0] end new end ## # Transposes matrix def transpose! triplets.each do |triplet| triplet[0], triplet[1] = triplet[1], triplet[0] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
silicium-0.0.22 | lib/silicium/trans.rb |
silicium-0.0.21 | lib/silicium/trans.rb |