GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — jlapeyre - Overview

@jlapeyre jlapeyre Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@jlapeyre
jlapeyre
Follow
View jlapeyre's full-sized avatar

John Lapeyre jlapeyre

Follow
86 followers · 2 following
  • @IBM Quantum
  • Central Michigan

Achievements

Achievement: YOLOAchievement: Pair Extraordinairex3Achievement: QuickdrawAchievement: Pull Sharkx3Achievement: Arctic Code Vault ContributorAchievement: Starstruckx2

Achievements

Achievement: YOLOAchievement: Pair Extraordinairex3Achievement: QuickdrawAchievement: Pull Sharkx3Achievement: Arctic Code Vault ContributorAchievement: Starstruckx2
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
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

  • qiskit - Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.
  • qiskit-ibm-runtime-c - IBM Quantum Platform API Client for Qiskit's C API
  • documentation - The documentation content home for https://quantum.cloud.ibm.com/docs
  • qiskit-tutorials - A collection of Jupyter notebooks showing how to use the Qiskit SDK
  • samplomatic - Sample randomizations of Qiskit quantum circuits (e.g. Pauli twirling and noise injection) using declarative, composable annotations.
  • qiskit-device-benchmarking
  • qiskit-experiments - Qiskit Experiments
  • qiskit-nature - Qiskit Nature is an open-source, quantum computing, framework for solving quantum mechanical natural science problems.
  • qiskit-aqua - Quantum Algorithms and Applications
  • ⭐ QiskitRuntime.jl - Julia API to IBM Qiskit Runtime
  • qiskit-metapackage - Qiskit is an open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules.

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

  • bicycle-architecture-compiler - A compiler prototype targeting a bicycle architecture from PBC circuits
  • ⭐ BBShiftAutomorphisms.jl - Check understanding of http://arxiv.org/abs/2308.07915v2
  • ⭐ IntegerRingExtensions.jl -
  • ⭐ qemcmc_new - QeMCMC Quantum Enhanced Markov Chain Monte Carlo
  • ⭐ Phase4s.jl - Group of fourth roots of unity
  • QuantumClifford.jl - Clifford circuits, graph states, and other quantum Stabilizer formalism tools.
  • PastaQ.jl - Package for Simulation, Tomography and Analysis of Quantum Computers
  • QiskitOpt.jl - JuMP wrapper for IBMQ Optimization Algorithms (ft Anneal.jl)
  • Cliffords.jl - Efficient calculation of Clifford circuits in Julia.
  • MathieuFunctions.jl - Julia package for Mathieu Functions
  • QSimulator.jl - Unitary and Lindbladian evolution in Julia
  • QuantumInfo.jl - Julia library for quantum information related calculations.
  • QuantumTomography.jl - Julia package to perform quantum state and process tomography
  • RandomQuantum.jl - Julia package for generating random quantum states and processes according to a number of natural distributions.
  • SchattenNorms.jl - Julia package providing Schatten norms, including completely bounded norms, such as Kitaev's diamond norm (ubiquitous in, e.g., quantum information processing)
  • quasar - Quasar: an ultralight python-2.7/python-3.X quantum circuit simulator package.
  • SweepContractor.jl - Julia package for contraction of tensor networks, based on the sweep line algorithm outlined in the paper "General tensor network decoding of 2D Pauli codes" (arXiv:2101.04125).
  • ⭐ qinf - Quantum information library for Maxima
  • ⭐ QiskitRuntimeX.jl

Technical/Scientific Software

  • julia - The Julia Programming Language
  • Combinatorics.jl - A combinatorics library for Julia
  • Graphs.jl - An optimized graphs package for the Julia programming language
  • rustworkx - A high performance Python graph library implemented in Rust.
  • Distances.jl - A Julia package for evaluating distances (metrics) between vectors.
  • ⭐ EmpiricalCDFs.jl - Online empirical cumulative distribution functions
  • ⭐ ILog2.jl - integer-valued base-2 logarithm
  • ⭐ LambertW.jl - Lambert W mathematical function
  • ⭐ MittagLeffler.jl - Mittag-Leffler function
  • ⭐ IsApprox.jl - Interface for approximate and exact equality
  • ⭐ Undigits.jl - Inverse of Julia function Base.digits
  • ⭐ InverseGammaFunction.jl - inverse gamma function for Julia
  • ⭐ ZChop.jl - replace small numbers with zero
  • ⭐ zchop - Replace small numbers with zero in Python lists and arrays
  • ⭐ mmath - Terminal cli interface to Mathematica for GNU/Linux
  • ⭐ SumOfTwoSquares.jl - Sum of two squares for Julia
  • ⭐ IdentityMatrix.jl - efficient methods for identity matrices
  • ⭐ BitsX.jl - bit manipulation and static bit vectors
  • ⭐ BlockEnums.jl - Like Enums but with more features
  • ⭐ GraphsExt.jl - Some types and functions that could be in Graphs.jl
  • SymbolicIntegration.jl - Julia implementations of symbolic integration algorithms
  • ⭐ mixima - Compatibility tools for porting from Mathematica to Maxima
  • Multigraphs.jl - A multigraph extension of Graphs.jl
  • FillArrays.jl - Julia package for lazily representing matrices filled with a single entry
  • CEnum.jl - C-compatible enum for Julia
  • ⭐ FunctionZeros.jl - Zeros of Bessel J and Y functions
  • SpecialFunctions.jl - Special mathematical functions in Julia
  • Probably.jl
  • maxima-jupyter - A Maxima kernel for Jupyter, based on CL-Jupyter (Common Lisp kernel)
  • Permutations.jl - Permutations class for Julia.
  • AbstractDomains.jl - Various finite representations of large or infinite sets and associated primitive functions
  • Lens.jl - Lens.jl is a simple Julia library to inspect the runtime behaviour of your programs, with minimal interference to the program itself.
  • ⭐ prime-pi-maxima - prime counting function for maxima, the CAS
  • msieve-shared - shared library version of msieve
  • ⭐ mext - Package management and packages for Maxima (the CAS)
  • ⭐ hexdens - create density plots on a triangular or square lattice
  • ⭐ julia_semver - Julia semantic version support for Python
  • ⭐ DeepConvert.jl - Convenient literal expressions for large numbers
  • ⭐ GeneralizedGammaDistribution.jl - Generalized gamma distribution
  • ⭐ JDistributions.jl - a few probability distributions
  • ⭐ MaximumLikelihoodPower.jl - Maximum Likelihood Estimate for power laws
  • ⭐ PermutationsA.jl - Permutation types and methods
  • ⭐ PermPlain.jl - Permutations of integers
  • ⭐ PrimeSieve.jl - fast generation and counting of primes
  • ⭐ RowTables.jl - Data table with row-wise storage
  • ⭐ SparseUtils.jl - Utilities for sparse matrices
  • SparseArraysN.jl
  • ⭐ Symata.jl - language for symbolic mathematics
  • diffeq_julia - alternative packaging of diffeqpy

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

  • ⭐ Recamans.jl - Recamáns sequence, pedagogical implementation for Julia
  • ⭐ DiscourseQuestion24Nov2023
  • vigenere-crack - program to encode decode decrypt Vigenère cipher
  • ⭐ demo_day_9_march_2023 - Materials for demo day presentation on adding physical qubit support to qiskit-qasm3-import
  • JuliaQuantumInformation - List of quantum information and computation projects in Julia
  • ⭐ SocialNet.jl - Simplified Social Network

Research / Non-production / experiments

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

  • ⭐ ResetDecayMma - Mathematica files for CTRW and applications Reset Decay etc.
  • ⭐ QMatrices.jl
  • ⭐ small_matrix - Very small matrix interface for rust
  • ⭐ TinyMatrix
  • ⭐ qiskitx
  • ⭐ FilePaths2.jl - Sketch of a few ideas
  • ⭐ ranwalk-Julia-vs-Cxx - Compare speed of Julia and C++-11 for random walk simulations
  • ⭐ StreamToString.jl - redirect stdout and stderr to a string in Julia
  • ⭐ DictTools.jl - Improvements on standard dict tools in julia
  • ⭐ InterfaceTraits.jl - Traits for objects and methods in the "Interfaces" section of the Julia docs
  • ⭐ ElectronicStructure.jl - Julia interface to electronic structure packages. Includes functions for processing and conversion. qiskit-alt provides a Qiskit frontend to this package.
  • ⭐ qiskit-alt - High-performance Qiskit features backed by Julia. A Python front end to algorithms using Pauli and Fermionic operators implemented in Julia.
  • ⭐ SampleShots.jl - experiments with shot sampling
  • ⭐ UtilsGJL.jl - miscellaneous Julia functions
  • ⭐ TupleArrays.jl - a lot like StructArrays
  • ⭐ PirateUtils.jl - type piracy
  • ⭐ PairTools.jl - view-like @pairs macro for Julia
  • ⭐ PlainLinearAlgebra.jl - some linear algebra functions

Archived

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

  • ⭐ VoronoiCells.jl - Work with Voronoi cells of a point process
  • ⭐ PauliStrings.jl
  • ⭐ PauliStrings2.jl
  • ⭐ CBOOCall.jl - The way of CBOO for Julia
  • ⭐ ObsoleteIdentityMatrix.jl
  • ⭐ OQ3Semantics.jl - explore semantics of OpenQASM3
  • ⭐ release_howto
  • ⭐ Qurt.jl - Qiskit-compatible circuit manipulation in Julia
  • ⭐ AutoFrees.jl - Struct to manage alloc and free library calls
  • ⭐ DataUtils.jl - Useful utilities and tools
  • QuantumCircuits.jl - QuantumCircuits is an open-source library for working with quantum computers at the application level.
  • ⭐ BinStats.jl - test repo
  • cocoa-hugo-theme - Configurable, responsive blogging theme for Hugo
  • LightML.jl - Minimal and clean examples of machine learning algorithms implemented in Julia
  • ⭐ gjlcxx_util - c++ templates for physics simulations and sundry
  • ⭐ RandomWalks.jl - Modular, composable random walk framework

Legacy

  • ⭐ PDL-Fit-Levmar - PDL interface to constrained Levenberg-Marquardt library levmar
  • ⭐ PDL-DSP-Fir - fir filters for PDL
  • ⭐ PDL-DSP-Iir - Infinite impulse response and recursive filters
  • ⭐ PDL-StatPhys-Cluster - cluster counting routine for statistical physics (biology,...) 2-d site model
  • ⭐ PDL-GSL-BSpline -
  • ⭐ PDL-DSP-Windows - Signal processing window functions for PDL
  • ⭐ PDL-IO-Matlab - Reading and writing matlab format data files for the perl data language.
  • ⭐ SymataSyntax.jl - Mathematica syntax for Symata.jl

Notes

  • ⭐ phase_estimation_notes - Notes on implementation of quantum phase estimation.

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

  • ⭐ JuliaCon2018LapeyreTalk - slides for talk at JuliaCon 2018

Pinned Loading

  1. Qiskit/openqasm3_parser Qiskit/openqasm3_parser Public

    Parser and semantic analyzer for the OpenQASM3 language

    Rust 28 17

  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 8k 3.1k

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

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

    Julia 185 98

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

    Importer from OpenQASM 3 to Qiskit's QuantumCircuit

    Python 27 9

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

    A compiler prototype targeting a bicycle architecture from PBC circuits

    Rust 43 12

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

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

    Python 35 6

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.