Quromorphic.jl
A quantum neuromorphic computing library in Julia
Overview
Quromorphic.jl is a quantum neuromorphic model prototyping library that combines quantum computing principles with neuromorphic architectures, providing tools for designing, simulating, and evaluating hybrid quantum-neural systems.
Features
- Quantum simulation with state vectors and tensor networks
- Liquid state machine implementation for neuromorphic computing
- Tools for building hybrid quantum-neural architectures
- High-performance computing support
Installation
using Pkg
Pkg.add(url="https://github.com/Heterotic-Research/Quromorphic.jl")Getting Started
This guide will help you get started with Quromorphic.jl.
Basic Quantum Simulation
using Quromorphic.QSim
# Create a 2-qubit state in |00⟩
s = statevector(2, 0)
# Apply Hadamard to first qubit
h!(s, 1)
# Apply CNOT gate
cnot!(s, 1, 2)
# This creates a Bell state (|00⟩ + |11⟩)/√2
prstate(s)API Reference
For detailed API documentation, please see:
Citation
If you use Quromorphic.jl in your research, please cite:
@software{quromorphic2023,
author = {Jajapuram Shiva Sai and Contributors},
title = {Quromorphic.jl: A Quantum Neuromorphic Computing Library},
url = {https://github.com/Heterotic-Research/Quromorphic.jl},
year = {2023},
}