quantum
quantum-benchmarks
Our great sponsors
quantum | quantum-benchmarks | |
---|---|---|
3 | 1 | |
2,258 | 114 | |
1.0% | 0.0% | |
7.6 | 0.0 | |
14 days ago | almost 2 years ago | |
Elixir | OpenQASM | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
quantum
-
Library for reliably running jobs
In addition, here's a good project for you to look at for cron (Crontab) type functionality you might want to borrow from: https://github.com/quantum-elixir/quantum-core
-
Ruby concurrency is hard: how I became a Ruby on Rails contributor
I'm using Quantum as my job runner in Elixir. Doesn't require even Postgres. Can't due that in Rails or other stacks:
https://github.com/quantum-elixir/quantum-core
^ obviously it won't fit every use case but for that there's Oban which is awesome:
https://getoban.pro
-
Elixir: Practical Concurrency Cookbook
In some cases, we might want to run our code at specific times. Not necessarily every 3 minutes, but every day at 08.00AM. While this is perfectly achievable leveraging the same tools, I'll be pragmatic and recommend Quantum. It allows you to schedule the execution of functions with a cron syntax and takes away all the complexity of managing processes. It's a seasoned library, widely-adopted within the community, very lightweight... And extremely simple.
quantum-benchmarks
-
Fastest Quantum Circuit Simulator?
Qiskit should be fine. You can see some benchmarks of different simulators here: https://github.com/yardstiq/quantum-benchmarks/blob/master/RESULTS.md . Note that these don't include qsim (which I have anecdotally found to be extremely fast) and is made by the creator of yao.jl (a julia simulator) so there are vested interests at play. However, they are a good starting place.
What are some alternatives?
timex - A complete date/time library for Elixir projects.
BernDirac - A Mathematica package for performing calculations involving matrices/vectors in the Dirac notation which is usually used in quantum mechanics/quantum computing.
filtrex - A library for performing and validating complex filters from a client (e.g. smart filters)
QuTiP - QuTiP: Quantum Toolbox in Python
Cronex - A cron like system built in Elixir, that you can mount in your supervision tree
qsearch - A compiler for quantum computers based on A* and numerical optimization.
calendar - date-time and time zone handling in Elixir
QuantumPuzzleGenerator - Puzzle game for Android and iOS, written in F#
oban - 💎 Robust job processing in Elixir, backed by modern PostgreSQL and SQLite3
Quantum - Microsoft Quantum Development Kit Samples
delay-timer - Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible scheduling, and dynamic add/cancel/remove is supported.
agenda - Lightweight job scheduling for Node.js