@staticmethod
def _run_summary(iterations: int, epochs: int, batch_size: int, shuffle: bool) -> str:
    ret_str = 'Monte Carlo run\n'
    ret_str += f'''	Iterations: {iterations}
'''
    ret_str += f'''	epochs: {epochs}
'''
    ret_str += f'''	batch_size: {batch_size}
'''
    if shuffle:
        ret_str += '\tShuffle data at each iteration\n'
    else:
        ret_str += '\tData is not shuffled at each iteration\n'
    return ret_str
@staticmethod
def _run_summary(iterations: int, epochs: int, batch_size: int, shuffle: bool) -> str:
    ret_str = 'Monte Carlo run\n'
    ret_str += f'	Iterations: {iterations}
'
    ret_str += f'	epochs: {epochs}
'
    ret_str += f'	batch_size: {batch_size}
'
    if shuffle:
        ret_str += '\tShuffle data at each iteration\n'
    else:
        ret_str += '\tData is not shuffled at each iteration\n'
    return ret_str