https://github.com/epiqc/ScaffCC
Revision e9a2e57027414dfa6b29c713a6acfec03dcdb50a authored by Yipeng Huang on 12 June 2019, 20:09:40 UTC, committed by Yipeng Huang on 12 June 2019, 20:09:40 UTC
1 parent bc51d5b
Tip revision: e9a2e57027414dfa6b29c713a6acfec03dcdb50a authored by Yipeng Huang on 12 June 2019, 20:09:40 UTC
Adding more comments on how this script splits the Scaffassert program into several Scaffold programs
Adding more comments on how this script splits the Scaffassert program into several Scaffold programs
Tip revision: e9a2e57
changelog.txt
2018-06-28:
Release version -v4.0
Added Rx and Ry gates
Standardized order of CNOT&Toffoli's arguments to control(s) followed by target
Changed default compilation settings so that rotation and Toffoli decomposition are off by default
Fixed logical bugs in Ising Model benchmark
2018-02-06:
Release version -v3.1
Added ability to output OpenQASM (via -b flag for scaffold.sh).
Released Braidflash v2.0, with improved simulation of magic state distillation overheads,
including different distillation protocols and different factory layouts.
Fixed bug in braidflash generating machine-dependent results due to uninitialized variable.
Fixed "file not found" bug in some scripts.
2017-08-06:
Release version -v3.0-alpha
New software package, Braidflash, added - in braidflash/ directory (Unix only)
New software package, Rotation Generator, added for future support in dynamic rotation generation - in scripts/gen_rotations/ directory
New software package, RKQCVerifier, added in scripts/RKQCVerifier/ directory
Fixed bugs in the QASM flattening tool chain
Added new compilation flag for QASM circuit optimization (Unix only) - “-o”
Fixed minor bugs in the SHA-1 algorithm
Changes made to gen-lpfs.sh to enable support for braidflash
Changes made to installation regression tests to catch flattening bugs
2016-10-01:
Release version -v2.0
Added OSX Build - available on ScaffCC_OSX branch
New data type abit added - representation of ancilla bits
New function afree() added - usage: free ancilla bits and conserve usage
throughout algorithms
New function reverse() added - usage: reverse the computational steps of a
specific function in an automated fashion
New implementation of RKQC added - subcompiler call now directly inlined
in an LLVM module pass
Several small notational changes made to algorithms Boolean Formula, Class Number,
RKQC_Test, and SHA-1
New compilation flag to generate QX quantum computer simulator input files added - "-s",
now algorithms can be compiled down to acceptably formatted input files
for the QX quantum computer simulator available from TU Delft
2016-08-20:
Release version - v1.0-beta.2
Updates made to Class Number algorithm, corrections to QASM section
Changes made to gen-lpfs.sh and gen-scheds.sh to allow for integration of coarse-grained scheduling with full schedule outputs of LPFS
Changes made to GenLPFSSchedule.cpp to prepend metrics header to all LPFS scheduled functions for integration with CG scheduling
Computing file changes ...