From 35a2b39803e3c84fbc37277d486a28d7de26d0df Mon Sep 17 00:00:00 2001 From: gebele Date: Fri, 25 Sep 2015 11:09:35 +0200 Subject: added helper method 'dimension' for nested arrays --- lib/overwrite.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/overwrite.rb b/lib/overwrite.rb index 8234cbf..be90c56 100644 --- a/lib/overwrite.rb +++ b/lib/overwrite.rb @@ -9,6 +9,11 @@ class Object def numeric? true if Float(self) rescue false end + + # Returns dimension of nested arrays + def dimension + self.class == Array ? 1 + self[0].dimension : 0 + end end class Numeric -- cgit v1.2.3 From d0dd879cfbdab90f928beb3fe031aa552808b030 Mon Sep 17 00:00:00 2001 From: gebele Date: Wed, 30 Sep 2015 14:49:08 +0200 Subject: fixed typo --- lib/model.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/model.rb b/lib/model.rb index 817a61e..427f620 100644 --- a/lib/model.rb +++ b/lib/model.rb @@ -145,7 +145,7 @@ module OpenTox def self.create training_dataset, params={} model = self.new training_dataset, params model.prediction_algorithm = "OpenTox::Algorithm::Classification.weighted_majority_vote" unless model.prediction_algorithm - model.neighbor_algorithm |= "fingerprint_neighbors" + model.neighbor_algorithm ||= "fingerprint_neighbors" model.neighbor_algorithm_parameters ||= {} { :type => "FP4", -- cgit v1.2.3