Side by side
pyuvsim vs Quimb
Both stand on physics simulation software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
pyuvsim provides a broad, research-focused simulation environment with detailed instrument and sky modeling. Its Windows limitations and optional MPI setup matter when planning a workflow.
Visit pyuvsim Free plan Linux
Choose Quimb if you need a free Python library centered on tensor-network work or quantum information calculations. Its documented setup requires Python 3.11 or newer, and the optional acceleration route involves additional packages and MPI dependencies.
Visit QuimbThe facts
| pyuvsim | Quimb | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux |
| Lowest paid plan | Not published | Free or on request |
| Plans published | None | 1 |
| Maker | Not published | Not published |
| Website | pyuvsim.readthedocs.io | quimb.readthedocs.io |
| On physics simulation software | #24 of 89 | #28 of 89 |
pyuvsim: what it does well
- Free BSD-3-Clause software
- Models polarized, full-sky instrument responses
- Supports multiple beam models
- Writes uvfits, MIRIAD, and uvh5
- Optional HEALPix, CASA, plotting, and lunar features
What to know first
- MPI is not enabled by default
- Casacore and lunarsky unsupported on Windows
- Time-domain sources remain listed as TODO
- Ionospheric scintillation remains listed as TODO
Quimb: what it does well
- Builds, contracts, optimizes, and draws tensor-network graphs.
- Includes MPS, PEPS, MERA, DMRG, and TEBD methods.
- Supports exact calculations with NumPy arrays or SciPy sparse matrices.
- Can use JAX and PyTorch backends through autoray.
- Available through PyPI and conda-forge.
What to know first
- Documented core requirements include Python 3.11 or newer.
- Optional acceleration packages bring SLEPc, PETSc, and MPI dependencies.
Alternatives to pyuvsim Alternatives to Quimb The whole list