scicomp-compute-core
GPU-accelerated computation core for the Math-Physics-ML MCP system.
Overview
This package provides high-performance array operations and numerical computing utilities with optional GPU acceleration using CuPy. It includes:
- Array utilities - Unified interface for NumPy and CuPy arrays
- GPU acceleration - Seamless CPU/GPU array conversion
- Numerical operations - Optimized mathematical functions
- Linear algebra - Matrix operations and decompositions
- FFT operations - Fast Fourier transforms with GPU support
Installation
# CPU only
pip install scicomp-compute-core
# With GPU support (CUDA 12.x)
pip install scicomp-compute-core[gpu]
Quick Start
from compute_core.arrays import to_gpu, to_numpy
import numpy as np
# Create array on CPU
arr = np.array([1, 2, 3, 4, 5])
# Move to GPU (if available)
gpu_arr = to_gpu(arr)
# Perform GPU operations
result = gpu_arr * 2
# Move back to CPU
cpu_result = to_numpy(result)
Features
- Automatic device selection - Works with or without GPU
- Transparent acceleration - Same API for CPU and GPU arrays
- Type safety - Full type hints for all functions
- Performance - Optimized for numerical computing workflows
Part of Math-Physics-ML MCP System
This package is part of a larger system. See the full documentation for details on all available components.
Metadata
Release files for scicomp-compute-core 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scicomp_compute_core-0.1.6.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scicomp_compute_core-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.8 kB
Release files / scicomp_compute_core-0.1.6.tar.gz
| Download URL | scicomp_compute_core-0.1.6.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d43f55e4fb16b345a000c42e6f9b1a0ad2e5ddc56961a3335342b164b0d824a5
|
|
BLAKE2b-256 checksum How to use checksums |
2d36c9682cf652eb350ca5b1c97b3d9a6c793879f6a92e69b59b44f08f655663
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Jan 5, 2026.
Transparency logRelease files / scicomp_compute_core-0.1.6-py3-none-any.whl
| Download URL | scicomp_compute_core-0.1.6-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e4b464c91c00988ac689ba6683d536d452f531336bdf2d644f70c6d0efe4c7da
|
|
BLAKE2b-256 checksum How to use checksums |
4b07480d4b3a0e1a2aeaddc48a897999ef56c780c039364e4f048fff190a624b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Jan 5, 2026.
Transparency log