lib/classifier/lsi.rb in yury-classifier-1.3.3 vs lib/classifier/lsi.rb in yury-classifier-1.3.4
- old
+ new
@@ -286,10 +286,10 @@
s_cutoff = s.sort.reverse[(s.size * cutoff).round - 1]
s.size.times do |ord|
s[ord] = 0.0 if s[ord] < s_cutoff
end
# Reconstruct the term document matrix, only with reduced rank
- u * Matrix.diag( s ) * v.trans
+ u * ($GSL ? GSL::Matrix : Matrix).diag( s ) * v.trans
end
def node_for_content(item, &block)
if @items[item]
return @items[item]