module Ai4r::Data::Parameterizable
Public Class Methods
included(base)
click to toggle source
# File lib/ai4r/data/parameterizable.rb, line 57 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
get_parameters()
click to toggle source
Get parameter values on this algorithm instance. Returns a hash with the folowing format: { :param_name => parameter_value }
# File lib/ai4r/data/parameterizable.rb, line 49 def get_parameters params = {} self.class.get_parameters_info.keys.each do | key | params[key] = send(key) if self.respond_to?(key) end return params end
set_parameters(params)
click to toggle source
Set parameter values on this algorithm instance. You must provide a hash with the folowing format: { :param_name => parameter_value }
# File lib/ai4r/data/parameterizable.rb, line 37 def set_parameters(params) self.class.get_parameters_info.keys.each do | key | if self.respond_to?("#{key}=".to_sym) send("#{key}=".to_sym, params[key]) if params.has_key? key end end return self end