Skip to content

Releases: Zedrichu/Qubox-Sim

QuBoxEngine Package

15 May 15:38
Compare
Choose a tag to compare

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

15 May 17:22
Compare
Choose a tag to compare
PlatformSubmit

Final clean-up in the Blazor application

QuLangProcessor-v1.0

13 May 15:20
Compare
Choose a tag to compare

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).