You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,15 +11,15 @@ gates and quantum circuits.
11
11
*`QCLib/Mathlib`
12
12
13
13
This directory contains results that are of sufficient generality that they
14
-
might be of interest to Mathlib. There is no implication that the results are
15
-
already sufficiently polished to be upstreamed.
14
+
might be of interest to Mathlib. (There is no implication that the results are
15
+
already sufficiently polished to be upstreamed).
16
16
17
17
*`QCLib/Mathlib/PiOuterProduct.lean`
18
18
`QCLib/Mathlib/UnitaryGroup/PiKronecker.lean`
19
19
20
20
The files define tensor products of indexed families of concrete vectors (i.e.
21
21
functions into a `CommMonoid`) and of (unitary) matrices. Most of the rest of the library
22
-
builds on these definitions.
22
+
builds on these definitions. This is the most mature part of the library at the moment.
23
23
24
24
*`QCLib/Mathlib/UnitaryGroup/Lemmas.lean`
25
25
`QCLib/Matrix/UnitaryGroup`
@@ -39,23 +39,24 @@ Permutations and controlled gates. Not restricted to qubits.
39
39
*`QCLib/Circuit/Gate/Qubit/Embed.lean`
40
40
41
41
The embedding of single-party and bipartite unitaries into the unitary group on
42
-
a tensor product. Most results are dependently-typed (i.e. working for inhomogeneous factors).
42
+
a tensor product. Most results are dependently-typed (i.e. they work for tensor
43
+
products with inhomogeneous factors).
43
44
44
45
*`QCLib/Circuit/Gate/Qubit/PauliGroup`
45
46
46
47
Some basic results on the `n`-qubit Pauli group.
47
48
48
49
*`QCLib/Circuit/Gate/Qubit/QFT.lean`
49
50
50
-
A first implementation of a QFT circuit. [This is still quite messy. Cleanup is ongoing.]
51
+
A first implementation of a QFT circuit. [Cleanup is ongoing.]
51
52
52
53
*`QCLib/Circuit/Gate/Qubit/CZ.lean`
53
54
54
55
Work towards the "diagonal real Clifford group", i.e. the group generated by `Z` and controlled-`Z` gates. Goal is to reason about graph states. Incomplete.
55
56
56
57
*`QCLib/Circuit/Gate/Qubit/Complexity.lean`
57
58
58
-
Experiment for defining the gate complexity of a unitary. (Other projects seem to have much more sophisticated frameworks for talking about the syntax of quantum circuits / algorithms. So this might be a dead end).
59
+
Experiment for defining the gate complexity of a unitary. (Other projects seem to have much more sophisticated frameworks for talking about the syntax of quantum circuits / algorithms. So this file might be a dead end).
0 commit comments