Module: KMeansClusterer::Utils
- Defined in:
- lib/kmeans-clusterer.rb
Class Method Summary collapse
Class Method Details
.ensure_matrix(x, typecode = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/kmeans-clusterer.rb', line 7 def self.ensure_matrix x, typecode = nil if x.is_a?(NMatrix) x elsif defined?(GSL::Matrix) && x.is_a?(GSL::Matrix) x.to_nm else NMatrix.cast(x, typecode) end end |
.ensure_narray(x, typecode = nil) ⇒ Object
17 18 19 |
# File 'lib/kmeans-clusterer.rb', line 17 def self.ensure_narray x, typecode = nil x.is_a?(NArray) ? x : NArray.cast(x, typecode) end |