Class: EvocCLI::Experiment
Instance Method Summary collapse
-
#algorithms ⇒ Object
execute_scenarios.
- #execute_scenarios ⇒ Object
- #generate_queries ⇒ Object
- #sample_transactions ⇒ Object
-
#seed ⇒ Object
generate_queries.
Instance Method Details
#algorithms ⇒ Object
execute_scenarios
input: csv of queries from #create_queries output: query_id, algorithm, average_precision
68 |
# 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 ⇒ Object
83 84 85 86 87 88 89 90 91 |
# File 'lib/evoc_cli/experiment.rb', line 83 def execute_scenarios if ![: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() e.execute_scenarios #MemoryProfiler.stop end |
#generate_queries ⇒ Object
56 57 58 59 60 61 |
# File 'lib/evoc_cli/experiment.rb', line 56 def generate_queries #MemoryProfiler.start('create_queries',30) e = Evoc::Experiment.new() e.generate_queries #MemoryProfiler.stop end |
#sample_transactions ⇒ Object
33 34 35 36 37 |
# File 'lib/evoc_cli/experiment.rb', line 33 def sample_transactions e = Evoc::Experiment.new() STDOUT.puts 'tx_id' STDOUT.puts e.sample_transactions end |
#seed ⇒ Object
generate_queries
22 |
# File 'lib/evoc_cli/experiment.rb', line 22 method_option :seed, type: :numeric, default: 42, desc: "Seed to use when initializing random number generator" |