Skip to content

Commit

Permalink
Merge pull request #93 from superplay1/lib
Browse files Browse the repository at this point in the history
Restructured model (moved 1 up) and chip, task (moved to libraries). Updated relevant imports.
  • Loading branch information
lazyoracle committed May 26, 2021
2 parents 6e7e7a0 + 2594663 commit 8369d14
Show file tree
Hide file tree
Showing 15 changed files with 29 additions and 30 deletions.
2 changes: 1 addition & 1 deletion c3/experiment.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from c3.generator.generator import Generator
from c3.parametermap import ParameterMap
from c3.signal.gates import Instruction
from c3.system.model import Model
from c3.model import Model
from c3.utils.tf_utils import (
tf_batch_propagate,
tf_propagation_lind,
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion c3/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import tensorflow as tf
from c3.parametermap import ParameterMap
from c3.experiment import Experiment
from c3.system.model import Model
from c3.model import Model
from c3.generator.generator import Generator

logging.getLogger("tensorflow").disabled = True
Expand Down
2 changes: 1 addition & 1 deletion c3/system/model.py → c3/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import tensorflow as tf
import c3.utils.tf_utils as tf_utils
import c3.utils.qt_utils as qt_utils
from c3.system.chip import device_lib, Drive
from c3.libraries.chip import device_lib, Drive
from typing import List, Tuple


Expand Down
6 changes: 3 additions & 3 deletions examples/blackbox_exp.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import copy
import numpy as np
from c3.system.model import Model as Mdl
from c3.model import Model as Mdl
from c3.c3objs import Quantity as Qty
from c3.experiment import Experiment as Exp
from c3.generator.generator import Generator as Gnr
import c3.signal.gates as gates
import c3.system.chip as chip
import c3.libraries.chip as chip
import c3.generator.devices as devices
import c3.libraries.hamiltonians as hamiltonians
import c3.signal.pulse as pulse
import c3.libraries.envelopes as envelopes
import c3.system.tasks as tasks
import c3.libraries.tasks as tasks


def create_experiment():
Expand Down
6 changes: 3 additions & 3 deletions examples/single_qubit_blackbox_exp.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import copy
import numpy as np
from c3.system.model import Model as Mdl
from c3.model import Model as Mdl
from c3.c3objs import Quantity as Qty
from c3.parametermap import ParameterMap as PMap
from c3.experiment import Experiment as Exp
from c3.generator.generator import Generator as Gnr
import c3.signal.gates as gates
import c3.system.chip as chip
import c3.libraries.chip as chip
import c3.generator.devices as devices
import c3.libraries.hamiltonians as hamiltonians
import c3.signal.pulse as pulse
import c3.libraries.envelopes as envelopes
import c3.system.tasks as tasks
import c3.libraries.tasks as tasks


def create_experiment():
Expand Down
10 changes: 5 additions & 5 deletions examples/two_qubits.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,15 @@
"from c3.c3objs import Quantity as Qty\n",
"from c3.parametermap import ParameterMap as PMap\n",
"from c3.experiment import Experiment as Exp\n",
"from c3.system.model import Model as Mdl\n",
"from c3.model import Model as Mdl\n",
"from c3.generator.generator import Generator as Gnr\n",
"\n",
"# Building blocks\n",
"import c3.generator.devices as devices\n",
"import c3.signal.gates as gates\n",
"import c3.system.chip as chip\n",
"import c3.libraries.chip as chip\n",
"import c3.signal.pulse as pulse\n",
"import c3.system.tasks as tasks\n",
"import c3.libraries.tasks as tasks\n",
"\n",
"# Libs and helpers\n",
"import c3.libraries.algorithms as algorithms\n",
Expand Down Expand Up @@ -379,7 +379,7 @@
"metadata": {},
"source": [
"#### Control signals\n",
"With the system model taken care of, we now specify the control electronics and signal chain. Complex shaped controls are often realized by creating an envelope signal with an arbitrary waveform generator (AWG) with limited bandwith and mixing it with a fast, stable local oscillator (LO)."
"With the model taken care of, we now specify the control electronics and signal chain. Complex shaped controls are often realized by creating an envelope signal with an arbitrary waveform generator (AWG) with limited bandwith and mixing it with a fast, stable local oscillator (LO)."
]
},
{
Expand Down Expand Up @@ -1477,4 +1477,4 @@
},
"nbformat": 4,
"nbformat_minor": 4
}
}
2 changes: 1 addition & 1 deletion test/test_instruction.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from c3.libraries.envelopes import envelopes
from c3.parametermap import ParameterMap
from c3.signal import gates, pulse
from c3.system.model import Model
from c3.model import Model
import numpy as np
import pytest

Expand Down
6 changes: 3 additions & 3 deletions test/test_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
import pytest
import numpy as np
from c3.c3objs import Quantity
from c3.system.chip import Qubit, Coupling, Drive
from c3.system.tasks import InitialiseGround, ConfusionMatrix
from c3.system.model import Model
from c3.libraries.chip import Qubit, Coupling, Drive
from c3.libraries.tasks import InitialiseGround, ConfusionMatrix
from c3.model import Model
import c3.libraries.hamiltonians as hamiltonians
from c3.parametermap import ParameterMap

Expand Down
4 changes: 2 additions & 2 deletions test/test_noise.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
from c3.optimizers.optimizer import TensorBoardLogger
from c3.parametermap import ParameterMap as Pmap
from c3.experiment import Experiment as Exp
from c3.system.model import Model as Mdl
from c3.model import Model as Mdl
from c3.generator.generator import Generator as Gnr

# Building blocks
import c3.generator.devices as devices
import c3.system.chip as chip
import c3.libraries.chip as chip
import c3.signal.pulse as pulse
import c3.signal.gates as gates

Expand Down
2 changes: 1 addition & 1 deletion test/test_parsers.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from c3.libraries.envelopes import envelopes
from c3.signal.gates import Instruction
from c3.signal.pulse import Envelope, Carrier
from c3.system.model import Model
from c3.model import Model
from c3.generator.generator import Generator
from c3.parametermap import ParameterMap
from c3.experiment import Experiment as Exp
Expand Down
6 changes: 3 additions & 3 deletions test/test_three_wave_mixer.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
import pytest
import numpy as np
from c3.c3objs import Quantity
from c3.system.chip import SNAIL, Drive
from c3.system.tasks import InitialiseGround, ConfusionMatrix
from c3.system.model import Model
from c3.libraries.chip import SNAIL, Drive
from c3.libraries.tasks import InitialiseGround, ConfusionMatrix
from c3.model import Model
import c3.libraries.hamiltonians as hamiltonians

qubit_lvls = 3
Expand Down
5 changes: 2 additions & 3 deletions test/test_tunable_coupler.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,18 @@
from c3.c3objs import Quantity as Qty
from c3.parametermap import ParameterMap as PMap
from c3.experiment import Experiment as Exp
from c3.system.model import Model as Mdl
from c3.model import Model as Mdl
from c3.generator.generator import Generator as Gnr

# Building blocks
import c3.generator.devices as devices
import c3.signal.gates as gates
import c3.system.chip as chip
import c3.signal.pulse as pulse

# Libs and helpers
import c3.libraries.hamiltonians as hamiltonians
import c3.libraries.envelopes as envelopes

import c3.libraries.chip as chip

lindblad = False
dressed = True
Expand Down
6 changes: 3 additions & 3 deletions test/test_two_qubits.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@
from c3.c3objs import Quantity as Qty
from c3.parametermap import ParameterMap as Pmap
from c3.experiment import Experiment as Exp
from c3.system.model import Model as Mdl
from c3.model import Model as Mdl
from c3.generator.generator import Generator as Gnr

# Building blocks
import c3.generator.devices as devices
import c3.system.chip as chip
import c3.libraries.chip as chip
import c3.signal.pulse as pulse
import c3.signal.gates as gates
import c3.system.tasks as tasks
import c3.libraries.tasks as tasks

# Libs and helpers
import c3.libraries.algorithms as algorithms
Expand Down

0 comments on commit 8369d14

Please sign in to comment.