Ejemplo n.º 1
0
    def test03_meta_manager_from_settings_offline(self):
        """Initializing the meta manager from settings (offline)"""

        common.setup_managers('offline')
        from qtrl.settings import Settings
        Settings.config_path = CONFIG_PATH

        from qtrl.managers import MetaManager

        cfg = MetaManager(Settings)
Ejemplo n.º 2
0
    def test04_meta_manager_explicit_offline(self):
        """Explicit initialization of the meta manager (offline)"""

        common.setup_managers('offline')
        from qtrl.settings import Settings
        Settings.config_path = CONFIG_PATH

        from qtrl.managers import MetaManager, VariableManager, InstrumentManager, \
             PulseManager, DataManager, OfflineADCManager, OfflineDACManager

        var = VariableManager()
        cfg = MetaManager({
            'variables': var,
            'devices': InstrumentManager('Devices.yaml', var),
            'ADC': OfflineADCManager('ADC.yaml', var),
            'DAC': OfflineDACManager('DAC.yaml', var),
            'pulses': PulseManager('Pulses.yaml', var)
        })
Ejemplo n.º 3
0
    def setup_class(cls):
        common.setup_managers('online')

        from qtrl.managers import VariableManager, MetaManager, PulseManager
        from utils.readout import add_readout

        EXAMPLE_DIR = os.path.join("/home/wlav/quantum/Gang/qtrl/tests", 'ref_config')
        assert os.path.exists(EXAMPLE_DIR)

        var = VariableManager(os.path.join(EXAMPLE_DIR, 'Variables.yaml'))
        cls.cfg = MetaManager({'variables': var,
            'pulses': PulseManager(os.path.join(EXAMPLE_DIR,
'Pulses.yaml'), var)
        })

        cls.cfg.add_readout = add_readout
        cls.cfg.load()

        cls.output_dir = os.path.join(rf'{os.getcwd()}', 'sequence_outputs')
        if not os.path.exists(cls.output_dir):
            os.makedirs(cls.output_dir)
Ejemplo n.º 4
0
 def setup_class(cls):
     common.setup_managers('qubic')