Config Generator

This module defines common functions for the config generation files. Examples of using this module is in https://github.com/sequence-toolbox/SeQUeNCe/tree/master/utils/json_config_generators

sequence.utils.config_generator.add_default_args(parser)

Adds arguments to argument parser.

Parameters:

parser (argparse.ArgumentParser)

Returns:

argparse.ArgumentParser

sequence.utils.config_generator.bsm_name_func(i, j) str

a function that returns the name of the BSM node

sequence.utils.config_generator.generate_nodes(router_names: list, memo_size: int, template: str = None, gate_fidelity: float = None, measurement_fidelity: float = None) list

generate a list of node configs for quantum routers

sequence.utils.config_generator.generate_quantum_dqc_nodes(router_names: str, memo_size: int, data_memo_size: int, template: str = None, gate_fidelity: float = None, measurement_fidelity: float = None) list

generate a list of node configs for quantum nodes

sequence.utils.config_generator.router_name_func(i) str

a function that returns the name of the router