Exemple #1
0
 def main_dialog(self):
     greeting_text = 'ValHunter'
     print(greeting_text)
     FileModule.init_folders()
     print('Choose type of experiment:')
     experiments_names = ExperimentDescription.get_list_of_experiments_names()
     attempt_index = 0
     selected_index = -1
     for index, experiment_name in enumerate(experiments_names):
         print("    {0}) {1}".format(index+1, experiment_name))
     while attempt_index < 3:
         answer_string = input('Input number of experiment type: ')
         try:
             selected_index = int(answer_string)-1
             if selected_index < len(experiments_names):
                 break
         except:
             pass
         attempt_index += 1
         print('Invalid experiment index. Please, try again.')
     if attempt_index == 3:
         exit()
     else:
         self.__request_general_input_data()
         self.__request_specific_input_data()
         self.__run_experiment(experiments_names[selected_index])
Exemple #2
0
 def main_dialog(self):
     greeting_text = 'ParametersTester'
     print(greeting_text)
     FileModule.init_folders()
     solver_name = UI.__request_solver_name()
     timeout = UI.__request_solving_timeout()
     handled_parameters = UI.__request_handled_parameters(solver_name, Config.Defaults.USED_CORES_NUMBER)
     active_parameters_values = UI.__request_parameters_values(SolversDescriptions.get_active_parameters_indexes(solver_name, handled_parameters))
         #len(SolversDescriptions.get_active(solver_name, handled_parameters)))
     UI.__run_solver(solver_name, timeout, handled_parameters, active_parameters_values)