Skip to content

Quantum Computing: A Math Engine and a User Interface to create and evaluate quantum circuits

License

Notifications You must be signed in to change notification settings

LaurentInSeattle/Lyt.Quantics

Repository files navigation

.NET

Quantum Computing: Quantics Engine / Quantics Studio

A simple math engine for computations required by Quantum Computing along with a desktop based user interface to design and test quantum circuits. Save and reload your circuits. Analyse results and amplitude probabilities. Built-in circuits.

.Net 9.0 Supported platforms
✔️ Windows - Visual Studio 2022
✔️ macOS - Jet Brains Rider
✔️ Unix - Jet Brains Rider

Notes

The logic of the computation engine is based on this design: : https://www.stylewarning.com/posts/quantum-interpreter/

The User Interface is portable to various OS and is based on the Avalonia cross-platform UI framework for dotnet, available here: https://github.com/AvaloniaUI/Avalonia Avalonia supports running on the browser, therefore this app' will maybe have a browser version in some future.

Matrix and tensor calculations are handled by Math.Net Numerics, available here: https://numerics.mathdotnet.com/

Warning! This is still work in progress, and bugs are lurking...

License

This software is free. This software is proposed to you under the terms of the MIT license. For details, check out the LICENSE document on this webpage.

Install

For now there is no installation "Wizard". You have to build it from source code.

Build your own... Make changes, fix a bug...

All you need is:

for Windows: Install the free Visual Studio 2022 Community Edition, or the Pro or Enterprise.

for Mac or Unix: Install the 'Free for non-commercial use' Jet Brains Ryder Edition, or the Pro or Enterprise.

Then clone the repo', open the solution, build, etc.

About

Quantum Computing: A Math Engine and a User Interface to create and evaluate quantum circuits

Topics

Resources

License

Stars

Watchers

Forks

Languages