Skip to content
View jlapeyre's full-sized avatar
  • @IBM Quantum
  • Central Michigan

Block or report jlapeyre

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jlapeyre/README.md

A directory of repositories that I contributed code to.

A star ⭐ marks repositories where I am the main or sole author.

I am a contributor to repositories with no star. A few with no star are maintained forks, ports, etc.

Quantum Computing/Information

Qiskit

OpenQASM

  • openqasm3_parser - Parser and semantic analyzer for the OpenQASM3 language
  • openqasm - Quantum assembly language for extended quantum circuits
  • qiskit-qasm3-import - Importer from OpenQASM 3 to Qiskit's QuantumCircuit
  • Quasar.jl - Qu(antum)as(sembly)(Lex/Pars)ar
  • qss-qasm - An LALR(1) OpenQASM Parser and AST Generator.
  • qe-compiler - An MLIR-based compiler dynamic circuit compiler for real-time control systems supporting OpenQASM 3
  • openqasm-rust - QASM 3.0 parser for the Rust language.

Gate Synthesis

  • rsgridsynth - high-precision Rust-based synthesizer that decomposes single-qubit Z-axis rotations into Clifford+T gate sequences, using number-theoretic algorithms and geometry-of-numbers methods.
  • pygridsynth - Python version gridsynth program computes approximations of Z-rotations over the Clifford+T gate set

Quil

  • qvm - The high-performance and featureful Quil simulator.
  • pyquil - A Python library for quantum programming using Quil.
  • forest-benchmarking - A library for quantum characterization, verification, validation (QCVV), and benchmarking using pyQuil.

Other Quantum Computing

Technical/Scientific Software

Utilities / Non-scientific software

  • PyCall.jl - Package to call Python functions from the Julia language
  • PythonCall.jl - Python and Julia in harmony.
  • MacroTools.jl - MacroTools provides a library of tools for working with Julia code and expressions.
  • MethodInSrc.jl - Test whether a call is dispatched to a method in your module
  • DotCall.jl - Method call syntax (dot notation) for Julia
  • gjl_typst_lib - personal typst library for math and science
  • StackEnvs.jl - Simple manipulation of an environment in your stack of environments
  • binscripts - my scripts for utilities and small tools
  • FileCmp.jl - Compare two files byte by byte
  • julia_project_basic - Python package to ensure that a Julia project is installed and ready to use
  • julia_project - Manage a Julia project living within a Python package
  • find_julia - Python module for finding or installing a Julia executable
  • ControlFlow.jl - Some constructs for control flow
  • py-vterm-interaction.el - A simple vterm-based mode for an inferior (i)Python REPL process in Emacs
  • StringBuilders.jl - A StringBuilder type for Julia
  • jill.py - A cross-platform installer for the Julia programming language
  • CachePath.jl - Allow caching precompiled Julia code in a specified directory
  • pika-asynchronous-consumer - asynchronous RabbitMQ consumer
  • Rotate.jl - Cyclic assignment
  • ManualDispatch.jl - Avoid method dispatch at runtime
  • clevo-xsm-wmi - Kernel module for keyboard backlighting of Clevo SM series notebooks. (And several EM/ZM/DM series models)

Pedagogy

Research / Non-production / experiments

Research code for journal articles; Experimental; not "production" quality; etc.

Archived

These projects are obsolete, or retired, or experiments, or I simply have not used them in several years.

Legacy

Notes

Not Software

  • LaVidaEsUnSuenyo - Transcription of Marc Ribot's arrangement of La Vida Es un Sueño
  • SoulIntro - Transcription of the Soul Intro to The Chicken

Miscellaneous

Pinned Loading

  1. Qiskit/openqasm3_parser Qiskit/openqasm3_parser Public

    Parser and semantic analyzer for the OpenQASM3 language

    Rust 27 16

  2. Qiskit/qiskit Qiskit/qiskit Public

    Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

    Python 7.6k 3k

  3. QuantumSavory/QuantumClifford.jl QuantumSavory/QuantumClifford.jl Public

    Clifford circuits, graph states, and other quantum Stabilizer formalism tools.

    Julia 179 95

  4. Qiskit/qiskit-qasm3-import Qiskit/qiskit-qasm3-import Public

    Importer from OpenQASM 3 to Qiskit's QuantumCircuit

    Python 27 10

  5. qiskit-community/bicycle-architecture-compiler qiskit-community/bicycle-architecture-compiler Public

    A compiler prototype targeting a bicycle architecture from PBC circuits

    Rust 42 9

  6. quantum-programming/pygridsynth quantum-programming/pygridsynth Public

    Python version gridsynth program computes approximations of Z-rotations over the Clifford+T gate set

    Python 31 6