summaryrefslogtreecommitdiff
path: root/lib/utils.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2010-11-11 09:31:27 +0100
committerChristoph Helma <helma@in-silico.ch>2010-11-11 09:31:27 +0100
commitb93002b4ea50ff7e357da08abd10577347ce2d5f (patch)
tree840f1b8865032ce59917d8c5a3d6b2e499d19126 /lib/utils.rb
parentd6811507c1c1339cc4fe7cdb429b9b34b97dc422 (diff)
first steps towards version 2.0, yard documentation started, passes compound, dataset, feature, algorithm, fminer tests
Diffstat (limited to 'lib/utils.rb')
-rw-r--r--lib/utils.rb50
1 files changed, 0 insertions, 50 deletions
diff --git a/lib/utils.rb b/lib/utils.rb
deleted file mode 100644
index a0e0cbe..0000000
--- a/lib/utils.rb
+++ /dev/null
@@ -1,50 +0,0 @@
-module OpenTox
- module Utils
- # gauss kernel
- def self.gauss(sim, sigma = 0.3)
- x = 1.0 - sim
- Math.exp(-(x*x)/(2*sigma*sigma))
- end
-
- def self.task_uri?(uri)
- is_uri?(uri) && uri.to_s =~ /task/
- end
-
- def self.dataset_uri?(uri)
- is_uri?(uri) && uri.to_s =~ /dataset/
- end
-
- def self.model_uri?(uri)
- is_uri?(uri) && uri.to_s =~ /model/
- end
-
-
- def self.is_uri?(uri)
- return false if uri==nil || uri.to_s.size==0
- begin
- u = URI::parse(uri)
- return (u.scheme!=nil and u.host!=nil)
- rescue URI::InvalidURIError
- return false
- end
- end
-
- def self.median(array)
- return nil if array.empty?
- array.sort!
- m_pos = array.size / 2
- return array.size % 2 == 1 ? array[m_pos] : (array[m_pos-1] + array[m_pos])/2
- end
-
- end
-
-# ['rubygems', 'rest_client'].each do |r|
-# require r
-# end
-# ["bla", "google.de", "http://google.de"].each do |u|
-# puts u+"? "+Utils.is_uri?(u).to_s
-# end
-
-
-end
-