Example #1
0
def get_env_file(configuration, experiment_conf):
    '''
    Return detail filename
    '''
    dir_dict = configuration[DIRECTORY]
    return dir_dict[ENV_DIR] + os.sep + experiment_conf[ALGORITHM] + \
        os.sep + get_id(experiment_conf, configuration[PARAMETER]) + '.env'
Example #2
0
def get_out_file(configuration, experiment_conf):
    '''
    Return the correspondent output filename
    '''
    dir_dict = configuration[DIRECTORY]
    return dir_dict[OUT_DIR] + os.sep + experiment_conf[ALGORITHM] + os.sep + \
        get_id(experiment_conf, configuration[PARAMETER]) + '.csv'
Example #3
0
def create_directories(configuration, experiment_list):
    '''
    Create default directories if they do not exists
    '''
    dir_dict = configuration[DIRECTORY]
    # Create main directory
    _create_directory(dir_dict[MAIN_DIR])
    # Create remaining directories
    for directory in dir_dict.values():
        _create_directory(directory)
    # Create detail, output and environment directories for every algorithm
    for alg in configuration[ALGORITHM_LIST]:
        directory = dir_dict[ENV_DIR] + os.sep + alg
        _create_directory(directory)
        directory = dir_dict[OUT_DIR] + os.sep + alg
        _create_directory(directory)
        directory = dir_dict[DETAIL_DIR] + os.sep + alg
        _create_directory(directory)
    # Create query directories for every experiment
    for alg in configuration[ALGORITHM_LIST]:
        directory = dir_dict[QUERY_DIR] + os.sep + alg
        _create_directory(directory)
        for exp in experiment_list:
            exp_id = get_id(exp, configuration[PARAMETER])
            directory = dir_dict[QUERY_DIR] + os.sep + alg + os.sep + exp_id
            _create_directory(directory)
Example #4
0
def get_detail_file(configuration, experiment_conf, count):
    '''
    Return detail filename
    '''
    dir_dict = configuration[DIRECTORY]
    return dir_dict[DETAIL_DIR] + os.sep + experiment_conf[ALGORITHM] + \
        os.sep + get_id(experiment_conf, configuration[PARAMETER]) + ':' + \
        str(count) + '.csv'
Example #5
0
def get_query_dir(configuration, experiment_conf):
    '''
    Return the correspondent query directory
    '''
    dir_dict = configuration[DIRECTORY]
    return dir_dict[QUERY_DIR] + os.sep + \
        experiment_conf[ALGORITHM] + os.sep + \
        get_id(experiment_conf, configuration[PARAMETER])