Skip to main content

Native Rust acceleration for SCPN Fusion Core

Project description

scpn-fusion-rs

scpn-fusion-rs is the independently installable native extension for SCPN Fusion Core. It exposes selected equilibrium, control, transport, phase, diagnostic, nuclear, and machine-learning kernels through the scpn_fusion_rs Python module.

Install the Python package and native extension together:

python -m pip install scpn-fusion scpn-fusion-rs

Confirm the extension and its release identity:

python -c "import scpn_fusion_rs; print(scpn_fusion_rs.__version__)"

The extension is optional. scpn-fusion retains NumPy/SciPy fallback paths when a compatible native wheel is unavailable. Backend availability is not a blanket performance claim; use the repository's checksummed benchmark reports for equivalent workload and hardware comparisons.

Source build

From the repository root:

python -m pip install 'maturin>=1.14.1,<2.0'
cd scpn-fusion-rs/crates/fusion-python
maturin develop --release

Python 3.10–3.12 are supported by the 4.0.0 distribution line.

Licensing

The open-source path is AGPL-3.0-or-later. Separate commercial licences are available for proprietary use; contact protoscience@anulum.li.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scpn_fusion_rs-4.0.0.tar.gz (383.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

scpn_fusion_rs-4.0.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

scpn_fusion_rs-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

scpn_fusion_rs-4.0.0-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

scpn_fusion_rs-4.0.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

scpn_fusion_rs-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

scpn_fusion_rs-4.0.0-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

scpn_fusion_rs-4.0.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

scpn_fusion_rs-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

scpn_fusion_rs-4.0.0-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file scpn_fusion_rs-4.0.0.tar.gz.

File metadata

  • Download URL: scpn_fusion_rs-4.0.0.tar.gz
  • Upload date:
  • Size: 383.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for scpn_fusion_rs-4.0.0.tar.gz
Algorithm Hash digest
SHA256 af09fe46fbfe9d9ebe4a9ee1ca4a480330659de327f4d3558470c0d97e142e8f
MD5 1ddf88a725bd4c1112a9a9481357d78d
BLAKE2b-256 c246f872e3b6780ed451b257c9d03c6a9f23815c3ae699457cce12b80c7bced7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0.tar.gz:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 886efe720657c21333c7c778ca3dde7e1f2c65a866f79d5080ad1571d419db92
MD5 59a9db697d05ed04dd1cc7f327673cd2
BLAKE2b-256 497ab988b80ea0c2f40d6018fc968ff0b7840151cf9c609b2fc1ceff4dd58797

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3d0f77427e02cd5fe40661d41dda306cc2bca33d4459672e4b7cb30da1157c4
MD5 cadbc8da67324aa30f5e5464f7617e11
BLAKE2b-256 a2449244b9f2f246b7ebee63f327a0fe928c61d84dea43b0ea8761b49d4b22fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d7475100546a788918a3f32a6ff0235c120723fb266485a19e789d1f6cf478b
MD5 72b1a564c36bfdd968070b30c741ccb3
BLAKE2b-256 1493a3fbbaaf17f5ad012aef27d2d27260a649334cf1c33e1e9d2adafe41a591

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e93254ba9076ac67327185a89872b35d2b0ed3caa202a7715987d6379958ee1
MD5 5f79e0412ae814ea377726e617d90aef
BLAKE2b-256 6cbe9b8a4dc10ddd0eece92eeddde6d9f70ccae2929f914bf45f0919eb7838cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd3802c803b758bd7bf8272c9da1e36615608073cd24b2c3c4cbc6741ff0c7df
MD5 da00dc34254cf24b875af3540d0265bb
BLAKE2b-256 cecfafb393ddcf6d71563de35d042dd3da4f5d5a3c434c281671753e10904ab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8af2a6305e2328d75d801dd17619684c7d66b957601351de70733991ffdb3a2
MD5 255db615a5491599b556b2ea4b8b6b5e
BLAKE2b-256 fde096f1b21b3802b502d6c762bf2bfe2e404da0b4c6e07ff006d84a88adb15a

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e9f9a16087ec19e1f34a97e64abbe8a59245f700f8f4cb0836cbd5ee8eeb0cd9
MD5 4bbd004943569b9f25e441963fe01ec2
BLAKE2b-256 de5ef9e20209eb5700ad2fe284a58ab4cdf81502c6173fe7ce5882260029d786

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5315011d91acaef57e9075d9489af9fcaba70b7a1531b73fa6a9fa3483d3fe04
MD5 050daa8df00fc8df5b7564578cde9972
BLAKE2b-256 9f725a9b16aafac61d5a55da0161fe864f43a52342761fd411b6c59bf2f43de4

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scpn_fusion_rs-4.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scpn_fusion_rs-4.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56644ffffe11830ba656c446d50a4ee1e183791e5ca6700f33acb81928eab985
MD5 e4f1d9b5866ba0b6deaf481f0d5d0c04
BLAKE2b-256 79ff77b521ed238d370993995e2ef4a0100fb6ca60357f45eac9ef68173e4712

See more details on using hashes here.

Provenance

The following attestation bundles were made for scpn_fusion_rs-4.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on anulum/scpn-fusion-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page