class EvocCLI::Experiment
Public Instance Methods
algorithms()
click to toggle source
input: csv of queries from create_queries output: query_id, algorithm, average_precision
# File lib/evoc_cli/experiment.rb, line 68 method_option :algorithms, type: :array, default: ['tarmaq0','rose','co_change'], desc: "Which algorithms to use"
execute_scenarios()
click to toggle source
# File lib/evoc_cli/experiment.rb, line 83 def execute_scenarios if !options[:permutation].nil? STDERR.puts "Permutation option has been set, but the option is currently disabled and will have no effect" end #MemoryProfiler.start('execute_scenarios',30) e = Evoc::Experiment.new(options) e.execute_scenarios #MemoryProfiler.stop end
generate_queries()
click to toggle source
# File lib/evoc_cli/experiment.rb, line 56 def generate_queries #MemoryProfiler.start('create_queries',30) e = Evoc::Experiment.new(options) e.generate_queries #MemoryProfiler.stop end
sample_transactions()
click to toggle source
# File lib/evoc_cli/experiment.rb, line 33 def sample_transactions e = Evoc::Experiment.new(options) STDOUT.puts 'tx_id' STDOUT.puts e.sample_transactions end
seed()
click to toggle source
# File lib/evoc_cli/experiment.rb, line 22 method_option :seed, type: :numeric, default: 42, desc: "Seed to use when initializing random number generator"