Skip to main content

renewable-huber-native-cuda

Optional Rust/CUDA 12 engine for renewable-huber. Version 0.7.0 requires exactly renewable-huber==0.7.0.

python -m pip install renewable-huber-native-cuda==0.7.0

Release wheels cover CPython 3.10–3.13 on Windows x86-64 and Linux x86-64 (manylinux_2_28). The wheel does not bundle NVIDIA libraries. Instead it depends on NVIDIA's own nvidia-cuda-runtime-cu12, nvidia-cublas-cu12, nvidia-cusolver-cu12, nvidia-cusparse-cu12 and nvidia-nvjitlink-cu12 wheels, and loads that complete set at import. When the set is incomplete it falls back to a system CUDA 12 toolkit (CUDA_PATH on Windows, the default loader path on Linux). A compatible NVIDIA driver is always required. Rust, CMake, Visual Studio and nvcc are not required to install the wheel.

from renewable_huber import RenewableHuberRegressor

model = RenewableHuberRegressor(
    backend="native_cuda",
    device="cuda",
    dtype="float32",
    penalty="l1",  # or "none"
)
model.fit(X, y)

The whole-batch engine accepts contiguous host NumPy arrays. Its update path also accepts C-contiguous CuPy, PyTorch-CUDA and TensorFlow-eager GPU tensors through DLPack in exact float32 or float64. All inputs must already be on the selected engine device; dtype casts, contiguous copies, cross-device copies and host staging are never implicit. CuPy/PyTorch negotiate the consumer stream directly; TensorFlow uses an explicit producer synchronization boundary before zero-copy export.

predict accepts host arrays and, since Python API 4, the same CUDA DLPack tensors, which it reads in place on the engine stream; the result is always a NumPy array. The engine implements penalty="none" and penalty="l1" (C ABI 2) and is always selected explicitly; backend="auto" never chooses native CUDA. See the project support matrix for CUDA Graph and fast-math limits.

Source builds require CUDA Toolkit 12.x (12.8+ for the release architecture set), Visual Studio 2022 C++ Build Tools on Windows, CMake, Ninja, Rust and Maturin. Linux release wheels are built inside manylinux_2_28 by scripts/native/build_linux_cuda_wheel.sh. Developer builds target the active GPU by default and are not portable release wheels.

Metadata

Release files for renewable-huber-native-cuda 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for renewable-huber-native-cuda 0.7.0
File
renewable_huber_native_cuda-0.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
renewable_huber_native_cuda-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
renewable_huber_native_cuda-0.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
renewable_huber_native_cuda-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
renewable_huber_native_cuda-0.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
renewable_huber_native_cuda-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
renewable_huber_native_cuda-0.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
renewable_huber_native_cuda-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 3.1 MB

Release files / renewable_huber_native_cuda-0.7.0-cp313-cp313-win_amd64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp313-cp313-win_amd64.whl
Size 335.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5baf9862b292580732faa360d0b65a919625c160735873e0c079b515a8d46d25
BLAKE2b-256 checksum
How to use checksums
e60599e0ab5517b7124a68277b98f98dd2a1bc239de0b592cba5b03015113c98
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 445.1 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f4e17e907d4c06dc9dbd5366235b95fb4bf14a826e073067f7834f80a710ecfa
BLAKE2b-256 checksum
How to use checksums
16bc678b18aeccf49a8bad8c1f0375fd941167d01d25f91baa406d52132ad282
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp312-cp312-win_amd64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp312-cp312-win_amd64.whl
Size 336.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
90d95801b0fd1b06d8a58972f220a8885e0b48cb46720dfb8429ca23d9c2735e
BLAKE2b-256 checksum
How to use checksums
0853744e1fa465422be340ea0b38be2aef5d788a7596132529c677e86f0100ad
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 446.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c8044185c26752a28353beb891ff10f9a03f8f1f44c39c8b7bacc7da44642887
BLAKE2b-256 checksum
How to use checksums
e4c2a04de3f8dc7fa6da8b4727733ba9586567792a64b8b0700ec752bcaa1b48
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp311-cp311-win_amd64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp311-cp311-win_amd64.whl
Size 340.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9dc2232a0ae1f944c1e53853b10763a166325cd7e239c27757d325215445e93e
BLAKE2b-256 checksum
How to use checksums
e9220527f3b09ea200a1d1069d33cbd94f58ab63d4ba145b1f4f2ebca87bd428
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 449.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
763b94876dc456ad25b21380014d3a72b8c7bbdadd6f18dce33d57b62e020231
BLAKE2b-256 checksum
How to use checksums
4da66823c70f9680be8018732ff1f4e7b8da0fb335a5d59567209d775d5b3dd4
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp310-cp310-win_amd64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp310-cp310-win_amd64.whl
Size 340.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ae2216969b20371671941770ef79e07bf1bd6eeab2a31443d9ec01ee6f9ec49f
BLAKE2b-256 checksum
How to use checksums
ab17404b7580b5f8ef8ad985e4e8f9b334032648b9866673f7586605e275a927
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 7, 2026.

Transparency log

Release files / renewable_huber_native_cuda-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL renewable_huber_native_cuda-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 449.9 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a41a089e03566cff73045dac310f0e884f1017269e567012bc49826570b9f564
BLAKE2b-256 checksum
How to use checksums
360fc8886fe0837b4db480176ea7cef504a7960ab57c403d7688436dda16cbca
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

0.7.1

8 release files

This release

0.7.0 This release

8 release files

0.6.1

3 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