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.8.2.tar.gz (722.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: simde_py-0.8.2.tar.gz
  • Upload date:
  • Size: 722.0 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.8.2.tar.gz
Algorithm Hash digest
SHA256 c48ce1cbedf8bccf679cd3899a0be0c82b36cb7609c5d7d50dd50ce7e5153eeb
MD5 410b5a82ced38467770d55736ef643f2
BLAKE2b-256 c2da018e6bd354e6ca8c4006c81ea3a41e4796c8c1ce2f73760ef8c755afd380

See more details on using hashes here.

Provenance

The following attestation bundles were made for simde_py-0.8.2.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