Skip to main content

SIMDe header build-requirements for Python C extensions

Project description

simde-py

PyPI version Python Versions

Python package providing SIMD Everywhere (SIMDe) header files for building Python C extensions with portable SIMD intrinsics.

SIMDe is a header-only C library that provides fast, portable implementations of SIMD intrinsics. It allows you to use SSE functions on ARM, or NEON functions on x86, with zero overhead when native implementation is available.

Installation

As a build dependency in pyproject.toml:

[build-system]
requires = ["setuptools", "simde-py"]

Usage

import simde_py

# Get include directory for your extension
include_dir = simde_py.get_include()

In your C code:

#include "simde/x86/sse2.h"
#include "simde/arm/neon.h"
// SIMD code works everywhere

API

simde_py.get_include()

Returns the path to the SIMDe header files directory.

License

MIT License. SIMDe is also MIT licensed.

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

simde_py-0.1.0.tar.gz (721.3 kB view details)

Uploaded Source

File details

Details for the file simde_py-0.1.0.tar.gz.

File metadata

  • Download URL: simde_py-0.1.0.tar.gz
  • Upload date:
  • Size: 721.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simde_py-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5d0f5237a12102a23d8e759e582b3d0f56d2a7616c9830411d1598694419bee3
MD5 287e6d6c1e16948681aea9ea88a65c19
BLAKE2b-256 3e3b7614859102e53b553cfc5f346ba05ac52982b23b677e949b9966f4f90b2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for simde_py-0.1.0.tar.gz:

Publisher: deploy.yaml on miili/simde-py

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