def all_required_parameters(cls): parameters = set(cls.spectrum_required_parameters) parameters = parameters.union(set(excitation_729.all_required_parameters())) parameters = list(parameters) #removing parameters we'll be overwriting, and they do not need to be loaded parameters.remove(('Excitation_729','rabi_excitation_amplitude')) parameters.remove(('Excitation_729','rabi_excitation_duration')) parameters.remove(('Excitation_729','rabi_excitation_frequency')) return parameters
def all_required_parameters(cls): parameters = set(cls.rabi_required_parameters) parameters = parameters.union(set(cls.trap_frequencies)) parameters = parameters.union(set(excitation_729.all_required_parameters())) parameters = list(parameters) # removing parameters we'll be overwriting, and they do not need to be loaded parameters.remove(("Excitation_729", "rabi_excitation_amplitude")) parameters.remove(("Excitation_729", "rabi_excitation_duration")) parameters.remove(("Excitation_729", "rabi_excitation_frequency")) return parameters
def all_required_parameters(cls): parameters = set(cls.rabi_required_parameters) parameters = parameters.union(set(cls.trap_frequencies)) parameters = parameters.union(set(excitation_729.all_required_parameters())) parameters = list(parameters) #removing parameters we'll be overwriting, and they do not need to be loaded parameters.remove(('EitCooling','eit_cooling_linear_397_freq_offset')) parameters.remove(('Excitation_729','rabi_excitation_amplitude')) parameters.remove(('Excitation_729','rabi_excitation_frequency')) return parameters
def all_required_parameters(cls): parameters = set(cls.required_parameters) parameters = parameters.union(set(excitation_729.all_required_parameters())) parameters = list(parameters) #removing parameters we'll be overwriting, and they do not need to be loaded parameters.remove(('Excitation_729','rabi_excitation_amplitude')) parameters.remove(('Excitation_729','rabi_excitation_frequency')) parameters.remove(('Tomography','iteration')) parameters.remove(('Tomography','tomography_excitation_frequency')) parameters.remove(('StateReadout','repeat_each_measurement')) return parameters
def all_required_parameters(cls): parameters = set(cls.rabi_required_parameters) parameters = parameters.union(set(cls.trap_frequencies)) parameters = parameters.union( set(excitation_729.all_required_parameters())) parameters = list(parameters) #removing parameters we'll be overwriting, and they do not need to be loaded parameters.remove(('EitCooling', 'eit_cooling_linear_397_freq_offset')) parameters.remove(('Excitation_729', 'rabi_excitation_amplitude')) parameters.remove(('Excitation_729', 'rabi_excitation_frequency')) return parameters