crux VS python-qubit-setup

Compare crux vs python-qubit-setup and see what are their differences.

crux

Software toolkit for molecular phylogenetic inference (by canonware)

python-qubit-setup

All scripts for controlling the instruments and acquiring data in our qubit setup. (by adewes)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
crux python-qubit-setup
1 4
0 8
- -
0.0 10.0
over 2 years ago over 6 years ago
Cython C++
- -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

crux

Posts with mentions or reviews of crux. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-14.
  • Ask HN: Should I publish my research code?
    10 projects | news.ycombinator.com | 14 Jan 2022
    Been there, done that. I published my doctoral research code [1] so that others could inspect, verify, replicate, extend, etc. YMMV, but the feedback I received from other researchers ranged from neutral to surprisingly positive (e.g. people using it in ways that pleasantly surprised me). But let me expand on my own experiences while developing that software, trying to figure out how to replicate the then-current state of the art.

    At the time there were two widely used software packages for phylogenetic inference, PAUP* [2] and MrBayes [3]. The source code for MrBayes was available, and although at the time I had some pretty strong criticisms of the code structure, it was immensely valuable to my research, and I remain very grateful to its author for sharing the code. In contrast the PAUP* source was not available, and I struggled immensely to replicate some of its algorithms. As a case in point, I needed to compute the natural log of the gamma function with similar precision, but there was no documentation for how PAUP* did this. I eventually discovered that the PAUP* author had shared some of the low-level code with another project. Based on comments in that code I pulled the original references from the 60s literature and solved these problems that had plagued me for months in a matter of days. Now, from what I could see in that shared PAUP* code, I suspect that the PAUP* code is of very high quality. But the author significantly reduced his scientific impact by keeping the source to himself.

    [1]: https://github.com/canonware/crux

python-qubit-setup

Posts with mentions or reviews of python-qubit-setup. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-03.
  • Interfaces for Prototyping Hardware
    2 projects | news.ycombinator.com | 3 Sep 2023
    I wrote the whole UI for controlling my quantum computing experiments in PyQT, it was super easy and very performant, my former lab is still using it to control all their quantum mechanics experiments. Before that they used LabView but even though Python is a bit more cumbersome to write interfaces in it's much more powerful for data analysis and management, so it quickly replaced LabView. The code's on Github [1,2]. Also, it's quite easy to write low-level libraries in C or C++ (or Rust, I guess) for stuff that needs to be really fast, you can e.g. easily share a memory buffer with numpy to pass data to Python, which we did for data acquisition tasks that were not performant enough in Python.

    1: https://github.com/adewes/python-qubit-setup

  • Ask HN: How are quantum circuits constructed on cloud-based quantum computers?
    1 project | news.ycombinator.com | 27 Feb 2023
    Here's some code I wrote 12 years ago, which implements Grover's algorithm on a superconducting quantum computer [1]. This is not using a quantum algorithm compiler (which didn't exist at the time), all pulses are handcrafted. In principle it's rather simple, for each operation you want to perform you add the necessary pulse sequence, which can be either microwave pulses on each of the qubits (which drive the qubits along the x- or y-axis Bloch sphere), or voltage pulses in the qubit fluxlines (which drive the qubits along the z-axis of the Bloch sphere and/or put them in resonance with each other so they can interact). Finally, you would add readout pulses to read the qubit state at the end of the algorithm.

    The pulse sequences then get loaded into arbitrary waveform generators and many other parameters are set like microwave generator frequencies. Typically you also perform a tune-up of the system to determine the correct timings and qubit frequencies (as all microwave components and the qubits themselves tend to slightly drift over time).

    Today it's much more complicated as you can optimize each gate sequence individually and in conjunction to get higher fidelity, but in principle you can build up any algorithm uses these basic blocks above.

    1: https://github.com/adewes/python-qubit-setup/blob/master/scr...

  • Extending Python with Rust
    12 projects | news.ycombinator.com | 27 Dec 2022
    A long time (10 years) ago I wrote some custom C++ code to perform relatively simple arithmetic operations on very large arrays, which was considerably slower in numpy for some reason [1]. As I said that was long ago so maybe Numpy has improved by now, but back then there was a significant penalty when doing these operations directly in Python using Numpy, even though they were only a handful of things (e.g. calculate asin(x)+bcos(y) on some large array), so I didn't expect much overhead from going back and forth between F.

    1: https://github.com/adewes/python-qubit-setup/blob/master/lib...

  • Ask HN: Should I publish my research code?
    10 projects | news.ycombinator.com | 14 Jan 2022

What are some alternatives?

When comparing crux and python-qubit-setup you can also consider the following projects:

superconductor - A tool to simulate superconducting circuits, comparable to SPICE.

fastplotlib - Next-gen fast plotting library running on WGPU using the pygfx rendering engine

3d-reorganization-prostate-canc

graphics_wgpu

cd4-histone-paper-code - Public release of most of the data analysis code for Lamere et. al. 2016

pygfx - A python render engine running on wgpu.

pyview - pyview contains all reusable and generic classes and functions that I used in my qubit data acquisition setup during my PhD thesis.

numexpr - Fast numerical array expression evaluator for Python, NumPy, Pandas, PyTables and more

minion

3d-reorganization-prostate-cancer - Code, analysis, and results for Hawley, Zhou, et al., Cancer Research, 2021.

vswhere - Locate Visual Studio 2017 and newer installations