Skip to content

Commit

Permalink
Fix ILog2 compat.
Browse files Browse the repository at this point in the history
Signed-off-by: Stefan Krastanov <stefan@krastanov.org>
  • Loading branch information
Krastanov committed May 19, 2022
1 parent c537685 commit d858636
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Combinatorics = "1.0"
DocStringExtensions = "0.8"
Graphs = "1.4.1"
HostCPUFeatures = "0.1.6"
ILog2 = ">=0.2.3"
ILog2 = "0.2.3"
Nemo = "0.28, 0.29, 0.30"
Polyester = "0.6.2"
Requires = "1.1"
Expand Down

2 comments on commit d858636

@Krastanov
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JuliaRegistrator register

Release Notes:

  • (breaking) Rename all pre-defined tableaux to have a t prefix. e.g., CNOTtCNOT, in order to distinguish them from "symbolic" operators like sCNOT.
  • (breaking) Rename CliffordId to tId1 to match the naming style of sId1.
  • Implement enumerate_cliffords, enumerate_phases, symplecticGS used for the enumeration of all Clifford operations over given number of qubits.
  • Implement convertors from symbolic operators to dense tableau operators: CliffordOperator(sCNOT) now gives tCNOT which acts equivalently to sCNOT(1,2).
  • Implement project[X|Y|Z]rand! as a simpler interface to project! with automatic randomization of measurement phases.
  • Implement sMX/sMY/sMZ symbolic measurement operations that can be used with apply!. Use projectrand! internally.
  • (breaking) Cleanup of NoisyCircuits
    • The experimental module NoisyCircuits now supports only MixedDestabilizer and Register.
    • Register is moved out of NoisyCircuits. Used with sMX/etc to store classical bit results during circuit evolution.
    • SparseGate is moved out of NoisyCircuits.
    • Reset is moved out of NoisyCircuits.
    • DenseMeasurement is renamed PauliMeasurement and moved out of NoisyCircuits.
    • DenseGate is removed (just use any dense CliffordOperator).
    • SparseMeasurement is removed (just use sMX, sMY, sMZ). Due to this we lost the functionality of measuring more than one but less than all qubits.
    • applyop! is renamed to applywstatus! and simplified.
    • applyop_branches is renamed to applybranches and simplified.

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request updated: JuliaRegistries/General/60508

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a v0.5.0 -m "<description of version>" d85863680748ec44ed92273737eba3d649c62f77
git push origin v0.5.0

Please sign in to comment.