Releases: Zedrichu/Qubox-Sim
QuBoxEngine Package
The release marks the successful completion of the initial QuBoxEngine package. Contains the Interpreter
unit that acts as a facade handling requests for the QuLangProcessor functionality and the Simulator
engine that is able to provide the outcomes of performing a unitary evolution over the quantum circuit defined. Similarly, implements the modelling of quantum gates in a hierarchical order and quantum circuits, both having corresponding Factory classes to handle the generation of objects. The SVGProvider
implements the logic of drawing a quantum circuit schematic into a given local file. Using the Visitor
design pattern, the compiled AST retrieved from the Handler
unit is traversed and information is extracted into quantum gate objects.
Initial version of the entire QuBox platform for submission
PlatformSubmit Final clean-up in the Blazor application
QuLangProcessor-v1.0
The release marks the successful completion of the initial QuLangProcessor
project within the solution.
Includes the grammar of the quantum circuit definition language QuLang
, a parser generated with FsLexYacc
and a compiler unit for the language. Similarly, the package supports back-compilation to QuLang
and translation to Q#
(Microsoft's QDK). All functionality can be accessed using interface methods from the facade module Handler
. The XML-generated documentation can help with details regarding the API calls to the Handler
(check out the main README for more information).