Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peterajhgraham/quantum_state_visualization
This repository provides a Julia-based visualization of quantum states using density matrices which can be run on an Arduino Board. It utilizes the QuantumOptics, Plots, and LinearAlgebra Packages for mathematical computation and visualization.
https://github.com/peterajhgraham/quantum_state_visualization
embedded-systems quantum-mechanics quantum-theory
Last synced: 14 days ago
JSON representation
This repository provides a Julia-based visualization of quantum states using density matrices which can be run on an Arduino Board. It utilizes the QuantumOptics, Plots, and LinearAlgebra Packages for mathematical computation and visualization.
- Host: GitHub
- URL: https://github.com/peterajhgraham/quantum_state_visualization
- Owner: peterajhgraham
- License: mit
- Created: 2024-08-13T19:01:32.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T00:05:06.000Z (3 months ago)
- Last Synced: 2024-08-22T01:33:31.115Z (3 months ago)
- Topics: embedded-systems, quantum-mechanics, quantum-theory
- Language: Julia
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quantum State Visualization
This project demonstrates how to represent and visualize quantum states on an Arduino Board using density matrices.
## Directory Structure
```
Quantum_State_Visualization/
├── src/
│ ├── QuantumStates.jl
│ ├── Visualization.jl
│ └── Main.jl
│
├── test/
│ ├── test_QuantumStates.jl
│ └── test_Visualization.jl
│
├── arduino/
│ └── QuantumSensor.ino
│
├── Project.toml
├── LICENSE
├── .gitignore
└── README.md
```## Setup
#### Prerequisites
- Julia (v1.8 or later)
- Arduino IDE## Installation
#### Clone the Repository:```bash
git clone https://github.com/peterajhgraham/quantum_state_visualization.git
cd Quantum_State_Visualization
```## Usage
#### To install the necessary Julia dependencies, run:```julia
using Pkg
Pkg.activate(".")
Pkg.instantiate()
```#### Arduino Setup:
- Open the QuantumSensor.ino file in the Arduino IDE.
- Connect your Arduino board to your computer.
- Upload the Arduino sketch to your board.## Running the Project
#### Start the Julia Environment where you will run:```julia
using Pkg
Pkg.activate(".")
include("src/Main.jl")
```This will execute the Main.jl file, which ties together the functionality for QuantumStates.jl and Visualization.jl files.
#### Run the Visualization:
The Main.jl script will handle the quantum state calculations and visualization. Ensure that your Arduino is connected and sending data as expected.