Correlation: Advanced Atomistic Structural & Dynamic Analysis Suite
Correlation is a high-performance C++23 structural and dynamic analysis engine for atomistic simulations of liquids, amorphous solids, crystals, disordered networks, and soft-matter systems.
Built for modern HPC clusters and workstations, Correlation delivers multi-vendor GPU acceleration (CUDA, HIP, Intel oneAPI/SYCL), dynamic SIMD vectorization (AVX2, AVX-512), multi-threaded oneTBB scaling, memory-mapped multi-gigabyte trajectory parsing, a modern Slint GUI with multi-curve comparison overlays, and direct Python/PyTorch Geometric interoperability.
📑 Table of Contents
Correlation: Advanced Atomistic Structural & Dynamic Analysis Suite
🌟 Key Capabilities
📊 Scientific Calculator Suite
Correlation computes an extensive array of spatial, radial, angular, topological, electronic, and dynamic properties:
| Category | Calculators & Functions | Output Properties |
|---|---|---|
| Radial / Pair | Radial Distribution Function ($J(r)$), Pair Distribution Function ($g(r)$), Reduced Pair Distribution ($G(r)$) | Total & partial pair correlations, coordination shells, density scaling |
| Scattering & Diffraction | Structure Factor ($S(Q) / S(K)$), Powder X-ray Diffraction (XRD) | Elastic scattering intensity, Faber-Ziman partials, Debye scattering equation |
| Angular Distributions | Plane-Angle Distribution (PAD), Dihedral-Angle Distribution (DAD), Generic Bond Angles | 3-body & 4-body angular configurations, tetrahedrality, dihedral orientation |
| Topology & Local Structure | Common Neighbor Analysis (CNA), Coordination Numbers (CN), Ring Distribution (RD), Voronoi Polyhedra, Cluster Connectivity, Motif Detection | FCC/HCP/BCC/Icosahedral classification, Voronoi index $\langle n_3, n_4, n_5, n_6 \rangle$, topological shortest-path ring statistics |
| Order Parameters & Symmetry | Steinhardt Bond-Orientational Parameters ($Q_4, Q_6, W_6$), Local Inversion Chirality, Local Excess Entropy ($s_2$), Hyperuniformity Index | Global/local orientational order, structural chirality asymmetry, two-body excess entropy, low-$Q$ density fluctuations |
| Dynamics & Transport | Mean Squared Displacement (MSD), Velocity Autocorrelation Function (VACF), Vibrational Density of States (VDOS) | Self-diffusion coefficients ($D_{MSD}, D_{VACF}$), relaxation time $\tau$, Deborah number $De$, vibrational power spectra |
| Spatial & Electronic / ML | 3D Spatial Distribution Functions (SDF), Hydrogen Bonding (HBond), Machine Learning Interatomic Potentials (MLIP) | 3D local coordinate voxel density, donor-acceptor geometric networks, LibTorch GNN evaluation, PyG graph construction |
📂 Comprehensive Format Support
Native high-speed parsing with content-based format sniffing (ReaderFactory) for automatic detection of extensionless or generic .in/.out files:
- Quantum Chemistry & DFT: VASP (
POSCAR,CONTCAR,XDATCAR), Quantum ESPRESSO (.pwi,.pwo,.in,.out), CP2K (.inp,.restart,.out), ORCA (.out), GPAW (.gpw), ABINIT (.abi), DFTB+ (.gen), CASTEP (.cell,.md), ONETEP (.dat), DMol³ / Materials Studio (.outmol,.car,.arc). - Classical Molecular Dynamics: LAMMPS (
.dump,.lammpstrj), GROMACS (.gro,.xtc,.trr), CHARMM / NAMD / Amber (.pdb,.ent). - Crystallography & Exchange: Extended XYZ (
.xyz,.exyz), Crystallographic Information (.cif). - Export Targets: High-throughput tabular and binary export in CSV, HDF5 (
.h5), Apache Arrow / Parquet (.parquet), SVG, PNG, and native vector PDF.
⚡ High-Performance Core & Multi-Vendor GPU
- Multi-Vendor GPU Acceleration: Unified GPU layer supporting NVIDIA (CUDA), AMD (HIP), and Intel (oneAPI / SYCL) for $S(Q)$, pairwise distance binning, Steinhardt order parameters, and XRD Debye scattering.
- SIMD Kernel Dispatch: Optimized runtime vector kernels utilizing AVX2, AVX-512, and scalar fallbacks.
- Configurable Precision (
real_t): Native compile-time toggle between single-precision (float) and double-precision (double) execution via-DUSE_SINGLE_PRECISION=ON/OFF. - Zero-Copy Memory-Mapped I/O:
MappedFilearchitecture allows instant lazy frame seeking across multi-gigabyte trajectories without memory exhaustion. - Numerical Stability: Project-wide Kahan compensated summation across numerical integrals, unwrapped trajectory tracking, and Debye scattering accumulators.
📦 Installation
Pre-compiled Packages
Download pre-built executables and installers from the GitHub Releases page:
- Linux: Portable
AppImage, Debian/Ubuntu.deb, Fedora/RHEL/openSUSE.rpm - macOS: Universal
.dmg - Windows: Standalone
.exeinstaller
Conda-Forge / Pixi
Install the CLI and Python package via conda-forge:
# Using Conda / Mamba
conda install -c conda-forge correlation
# Using Pixi
pixi add correlation
Building from Source
Prerequisites
- C++ Compiler: Modern C++ compiler supporting C++23 (GCC 13+, Clang 16+, MSVC 2022+)
- CMake: Version 3.24 or higher
- Ninja or Make
- Rust & Cargo: (Required for Slint GUI compilation)
- Intel oneTBB: Threading Building Blocks development headers
- Optional: HDF5 (
libhdf5-dev), Apache Arrow (libarrow-dev), FFTW3 (libfftw3-dev), CUDA Toolkit (12.0+) / Intel oneAPI DPC++.
Step-by-Step Build
# 1. Clone the repository
git clone https://github.com/Isurwars/Correlation.git
cd Correlation
# 2. Configure build with CMake
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_GUI=ON \
-DBUILD_PYTHON_BINDINGS=ON
# 3. Compile
cmake --build build -j$(nproc)
# 4. Execute test suite (700+ tests)
ctest --test-dir build --output-on-failure
CMake Build Options
| CMake Flag | Default | Description |
|---|---|---|
BUILD_GUI |
ON |
Compiles the Slint-based Graphical User Interface (src/correlation) |
BUILD_PYTHON_BINDINGS |
OFF |
Compiles Python C-extension bindings via pybind11 |
USE_SINGLE_PRECISION |
OFF |
Compiles core algorithms using single-precision float (real_t) |
BUILD_WITH_CUDA |
OFF |
Enables NVIDIA CUDA GPU acceleration kernels |
BUILD_WITH_SYCL |
OFF |
Enables Intel oneAPI / SYCL multi-vendor GPU acceleration |
BUILD_WITH_HDF5 |
OFF |
Enables HDF5 consolidated binary export format |
BUILD_WITH_ARROW |
OFF |
Enables Apache Arrow / Parquet columnar export format |
BUILD_WASM |
OFF |
Compiles WebAssembly client-side library bindings |
CORRELATION_ENABLE_LIBTORCH |
OFF |
Links LibTorch for native GNN MLIP evaluation |
🚀 Usage Modes
1. Graphical User Interface (GUI)
Launch the modern Slint-based interface:
./build/src/correlation
Key GUI Highlights:
- Interactive 3-Column Layout: Seamlessly navigate between structure setup, parameter cards, bond cutoff matrices, and live plot rendering.
- Multi-Curve Comparison Overlay: Load and overlay multiple datasets or trajectories simultaneously, compute dynamic difference plots ($Y_{Diff} = Y_1 - Y_2$), and customize individual styles, dashes, and color palettes.
- Vector Publication Export: Export high-resolution plots directly to SVG, PNG, or native PDF with embedded normalized vector fonts and Greek character glyphs.
- Preset Configuration Manager: Save and load custom analysis presets for liquid, crystalline, or amorphous simulations.
2. Command Line Interface (CLI)
Execute headlessly in automated cluster pipelines using correlation-cli:
# Analyze RDF, CNA, and MSD from a VASP trajectory with HDF5 and CSV output
correlation-cli Trajectory.xdatcar -o ./output/run_1 \
--calculators RDF,CNA,MSD \
--r-max 15.0 --r-bin 0.02 \
--time-step 1.5 \
--csv --hdf5
Core CLI Arguments:
| Flag | Parameter | Description |
|---|---|---|
-o, --output |
<path> |
Base output path (default: input file stem) |
--calculators |
<list> |
Comma-separated list of calculators to execute (e.g. RDF,XRD,PAD,CNA) |
--r-max, --r-bin |
<float> |
Maximum radius ($Å$) and bin width ($Å$) for radial calculations |
--q-max, --q-bin |
<float> |
Maximum scattering vector $Q$ ($Å^{-1}$) and bin width for $S(Q)$ |
--angle-bin |
<float> |
Angular bin width in degrees for PAD/DAD (default: 1.0) |
--max-ring-size |
<int> |
Maximum topological ring size to evaluate (default: 8) |
--time-step |
<float> |
Simulation timestep in femtoseconds (default: 1.0) |
--min-frame, --max-frame |
<int> |
1-based frame evaluation range (-1 for all frames) |
--smoothing-kernel |
<str> |
Smoothing filter: gaussian, bump, or triweight (default: gaussian) |
--csv, --hdf5, --parquet |
Toggle tabular CSV, consolidated HDF5, or Apache Parquet output |
3. Python Bindings & PyTorch Geometric
Integrate Correlation directly into Python data-science environments, NumPy pipelines, and GNN frameworks:
import correlation
import numpy as np
# 1. Load atomistic structure or trajectory
cell = correlation.Cell.from_file("POSCAR")
# 2. Configure structural analysis engine
df = correlation.DistributionFunctions(cell, cutoff=10.0)
# 3. Compute radial and angular distribution functions
df.calculate_rdf(r_max=12.0, bin_width=0.05)
df.calculate_pad(bin_width=1.0)
# 4. Access computed histograms and partials
gr_hist = df.get_histogram("g_r")
bins = gr_hist.bins # NumPy float array
total_gr = gr_hist.partials["Total"]
print(f"Computed {len(bins)} bins for g(r). Peak value: {np.max(total_gr):.3f}")
# 5. Build periodic graph & convert to PyTorch Geometric Data
graph_data = correlation.build_periodic_graph(cell, cutoff=5.0)
pyg_data = correlation.to_torch_geometric(graph_data)
print(pyg_data)
# Data(pos=[N, 3], z=[N], edge_index=[2, E], edge_shift=[E, 3], edge_vec=[E, 3], cell=[3, 3], pbc=[3])
👥 Authors & Citation
Corresponding Author
- Isaías Rodríguez — Isurwars isurwars@gmail.com
Contributors & Co-Authors
- Flor B. Quiroga quiroga.acbg@ciencias.unam.mx
- Renela M. Valladares renelavalladares@gmail.com
- Salvador Villarreal Lopez Rebuelta salvadorvillarreallr@gmail.com
- Alexander Valladares valladar@ciencias.unam.mx
- David Hinojosa-Romero david18_hr@ciencias.unam.mx
- Ulises Santiago
- Ariel A. Valladares valladar@unam.mx
Citation
If you use Correlation in scientific publications, please cite:
@article{Rodriguez2021Correlation,
doi = {10.21105/joss.02976},
url = {https://doi.org/10.21105/joss.02976},
year = {2021},
publisher = {The Open Journal},
volume = {6},
number = {59},
pages = {2976},
author = {Isa{\'i}as Rodr{\'i}guez and David Hinojosa-Romero and Alexander Valladares and Renela M. Valladares and Ariel A. Valladares},
title = {Correlation: An Analysis Tool for Liquids and for Amorphous Solids},
journal = {Journal of Open Source Software}
}
📜 License
Correlation is free and open-source software licensed under the GNU Affero General Public License v3 (AGPL-3.0-only). See LICENSE for details.
🙏 Acknowledgments
- I.R. acknowledges SECIHTI and DGAPA-UNAM for postdoctoral fellowship support.
- D.H.R. acknowledges DGAPA-UNAM for postdoctoral fellowship support.
- A.A.V., R.M.V., and A.V. thank DGAPA-UNAM for continued financial support (Grant Nos. IN104617, IN116520, IN118223, and IN119226).
- A.A.V., R.M.V., A.V., and I.R. acknowledge SECIHTI for research project grant support (Grant No. CBF-2025-G-886).
- Simulations and benchmarks were partially conducted at the Supercomputing Center of DGTIC-UNAM and IIM-UNAM.
- Special gratitude to M. A. Carrillo, R. S. Vilchis, S. Calderón, A. de Leon, J. A. Albarran, David A. de Jesús, and A. Perez-Aguiar for testing, benchmarking structures, and feedback.
Metadata
Release files for matcorr 3.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| matcorr-3.10.0.tar.gz | 55.4 MB | Details |
Built distributions (wheels)
Total release size: 100.9 MB
Release files / matcorr-3.10.0.tar.gz
| Download URL | matcorr-3.10.0.tar.gz |
|---|---|
| Size | 55.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb21f4ac7328e4ad6f09ef9de5fa7c6f6988b0145c8f5520c308056ca9369c61
|
|
BLAKE2b-256 checksum How to use checksums |
c109880f33048172608ca7f3d6f3daed0858677bd96bfab2df80cfc1b7a443ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp313-cp313-win_amd64.whl
| Download URL | matcorr-3.10.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e872ee209a16a9abaf390855dbb7d9fd18ba455d425524f4d1115e2b3ef2e39
|
|
BLAKE2b-256 checksum How to use checksums |
b61c68cc6f291067c4f5b75a4521d066c07a1c0d933f08924d90889d235a8891
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | matcorr-3.10.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1db0e6c86210a7768bda213fc645ff993c1175cd44dbe0f83198fe34618f18b7
|
|
BLAKE2b-256 checksum How to use checksums |
f3b2068e8cf1a8927d01b7dc25ab85debb85e17539d07f201922b6cb3a22ace1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | matcorr-3.10.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
42d4008ad5be5c86b998f4ae5d5a3a3f6e43b4a806975572e421972944ee2647
|
|
BLAKE2b-256 checksum How to use checksums |
c7879045ac6bd35320c9bd9e8fd0347b65d085cae0626cf93521be72eadccf99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | matcorr-3.10.0-cp313-cp313-macosx_13_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.13 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6adc07db0fcc28858b73af49355c87418947b65cb4668d0babc710a522a6384e
|
|
BLAKE2b-256 checksum How to use checksums |
6b901dee2a0cd2ce56af7488eda32a93558de468b4ea8918160d5bc840a6c6db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp312-cp312-win_amd64.whl
| Download URL | matcorr-3.10.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0299004f52cae0266ab612ea9d21e7c28ec8b076715653303c5244499b137199
|
|
BLAKE2b-256 checksum How to use checksums |
3fb2c1f2825905f6d4461622faa20b6ce85faf29e752c9514b70af572fb1143a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | matcorr-3.10.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f674c10aca5463517c673c32484b0a1cac497ec570cd9812aa90bfb5b930e17
|
|
BLAKE2b-256 checksum How to use checksums |
3c37215177453472d590f0fafc841cbd8950b693b99f84e9b10a12b228a2ce7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | matcorr-3.10.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d73af2864647ba8ebf48523e2a33cd71898d196fc0667926ad1dc84550ba4000
|
|
BLAKE2b-256 checksum How to use checksums |
08d257235d099c136f9e0a508005bb5434bc5089020d2ff309ea93814fef2c47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp312-cp312-macosx_13_0_arm64.whl
| Download URL | matcorr-3.10.0-cp312-cp312-macosx_13_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.12 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c144fcf3a06704ad75e3b4aa541657d658f3d8d48d542c4f8e17e553dd2bd8e3
|
|
BLAKE2b-256 checksum How to use checksums |
a3da212483a6aaa3c8894c536fba7990c2a5f50a58ae63f3fd3b9e6fc41f199f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp311-cp311-win_amd64.whl
| Download URL | matcorr-3.10.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
11f3aea7300fd6337f417076b8c7403db45c074e89c45a3be95c712171fb2153
|
|
BLAKE2b-256 checksum How to use checksums |
574258e8c9906e52fb40388738081c3e279e20e8dcc1facc49bedad7f7cf3f4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | matcorr-3.10.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
aeb6ac94638bdd8e10b0b827293713cb806042bbe447bfa3f045db88fc818ea0
|
|
BLAKE2b-256 checksum How to use checksums |
212fbd71619df7550f61dc7bc80a64ecf053044ad74616d469ef816ce26d5409
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | matcorr-3.10.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
444a36ae6a5894e5c149f6a6bb689457d3011d0a6ba8fb007989a34478e0df85
|
|
BLAKE2b-256 checksum How to use checksums |
a370605e7f6cd0945654d77fc7c9ccdf0b6d7cd0d00d49aa07f3daf493c264cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | matcorr-3.10.0-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c8fc74513e62e96d4ac378ac2f2db57323e8b0a49a7a55c614a8142aef0f0458
|
|
BLAKE2b-256 checksum How to use checksums |
dddd923b8f22375ce5b96925de5b6c71da8232d8a82aae6249ad9a2974c17404
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp310-cp310-win_amd64.whl
| Download URL | matcorr-3.10.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
528b57e674be058aec5880a620323ec19e7586bc1f6dac269a26b43017559c67
|
|
BLAKE2b-256 checksum How to use checksums |
dd52599f49e84e9f5ea767773fb0e8541c45060b1733452a55b552789d35de2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | matcorr-3.10.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
60f5b522e43db04d6c438c989e53345c8f592d3f10837c557010685d8818060f
|
|
BLAKE2b-256 checksum How to use checksums |
e56c07b5dda1503280ac518a72f945e2e726d77545edae4b946034e992bec47d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | matcorr-3.10.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
af40a9c2b926c2e7ce4dd1a25b9e500217adcf2281f31339d78abf89bb74fb88
|
|
BLAKE2b-256 checksum How to use checksums |
2599f2052732b92d91182381cc0c956b9de510494d56a0f086c26fba507b2979
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / matcorr-3.10.0-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | matcorr-3.10.0-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
88ea7b621910d654179b49149caa6957c8c0275066fa4e0538218a28670037ef
|
|
BLAKE2b-256 checksum How to use checksums |
e72a0d38941aad87da6d2811eda83d1006df5e1f43b4cc874fc7aec2d2cbfb7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency log