Skip to main content

Correlation: Advanced Atomistic Structural & Dynamic Analysis Suite

DOI Version C++ Standard Conda-Forge License Contributor Covenant DOI

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


🌟 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: MappedFile architecture 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 .exe installer

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

Correlation Demo

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

Contributors & Co-Authors

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)

Source distribution for matcorr 3.10.0
File Size Uploaded
matcorr-3.10.0.tar.gz 55.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for matcorr 3.10.0
File
matcorr-3.10.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
matcorr-3.10.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
matcorr-3.10.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
matcorr-3.10.0-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
matcorr-3.10.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
matcorr-3.10.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
matcorr-3.10.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
matcorr-3.10.0-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
matcorr-3.10.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
matcorr-3.10.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
matcorr-3.10.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
matcorr-3.10.0-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
matcorr-3.10.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
matcorr-3.10.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
matcorr-3.10.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
matcorr-3.10.0-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

3.10.0 This release

17 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page