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},
}