Skip to main content

Aidge logo

EPL 2.0 Examples PyPi Examples Documentation Status GitLab Contributors Open GitLab Issues Closed GitLab Issues

Aidge Backend CPU

Aidge Backend CPU is the implementation library for CPU-based operators within the Aidge framework.

Quick Start

Prerequisite:

  • aidge_core
pip install aidge-backend-cpu
python -c "import aidge_core; import aidge_backend_cpu; print(f'Available backends:\n{aidge_core.get_keys_Conv2DOp()}')"

This should now include the cpu backend in the output:

Available backends:
{'export_serialize', 'cpu'}

🛠 Build from Source

Prerequisite (in addition to previous one):

1. Python or C++ installation using setup scripts

Environment C++ Development Python Development
Windows .\setup.ps1 -Modules backend_cpu -Tests -CppOnly .\setup.ps1 -Modules backend_cpu -Clean -Tests
Unix ./setup.sh -m backend_cpu --tests --cpp-only ./setup.sh -m backend_cpu --clean --tests

[!TIP] Use Get-Help setup.ps1 Win or ./setup.sh -h (Unix) for full documentation.

2. Python Installation using pip

Run these commands from the aidge_backend_cpu/ directory:

#fStandard install
pip install . -v

# Install with testing dependencies
pip install .[test] -v && pytest

Editable Install (Experimental)

Use this for real-time development without re-installing.

pip install --no-build-isolation -ve . --config-settings=editable.rebuild=true -Cbuild-dir=build

3. C++ Installation (CMake)

A CMakePresets.json is provided for standard configurations.

# Configure, Build, and Install
cmake --preset clang-debug
cmake --build --preset clang-debug
cmake --install

# Run C++ Tests
ctest --test-dir build/

[!TIP] Create a CMakeUserPresets.json to define your own local build configurations.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

aidge_backend_cpu-0.10.0.post2-cp312-cp312-win_amd64.whl (6.8 MB view details)

Uploaded CPython 3.12Windows x86-64

aidge_backend_cpu-0.10.0.post2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aidge_backend_cpu-0.10.0.post2-cp311-cp311-win_amd64.whl (6.8 MB view details)

Uploaded CPython 3.11Windows x86-64

aidge_backend_cpu-0.10.0.post2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aidge_backend_cpu-0.10.0.post2-cp310-cp310-win_amd64.whl (6.8 MB view details)

Uploaded CPython 3.10Windows x86-64

aidge_backend_cpu-0.10.0.post2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file aidge_backend_cpu-0.10.0.post2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aidge_backend_cpu-0.10.0.post2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 49edfb11cf7892548b3e3709c6f00ab5468926c0dfce0f18a8d8d96a6e50eb2c
MD5 0c339ff296e33d8db670d12e5819ac66
BLAKE2b-256 608cf32b0e87b21538f187d39a1f5611e2ca0a8a00d11657d4c033e5c2e5f86d

See more details on using hashes here.

File details

Details for the file aidge_backend_cpu-0.10.0.post2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cpu-0.10.0.post2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90a63d6fc28462e4438970abacb4d7da31b198fc5c3e86445b3feb84c54d796f
MD5 bc0bbc9c1fa18c9af85b69a7553cf394
BLAKE2b-256 b2840282e68e9a16572c42a80485e0c19ead128cafaf75eee11c290018fa97ba

See more details on using hashes here.

File details

Details for the file aidge_backend_cpu-0.10.0.post2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aidge_backend_cpu-0.10.0.post2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cb45e5a3a84aa8b14da7c8f53d162892856d7e00958fd97c25c92a8a85337939
MD5 b519255c67e236b8142345fba384bb2a
BLAKE2b-256 89349dc23ee13e1c1379995bd60421b776860d81d96ca673220ac4088e798087

See more details on using hashes here.

File details

Details for the file aidge_backend_cpu-0.10.0.post2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cpu-0.10.0.post2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bd434cafc2e3efcaa40f05491628d44eb98b78c5d90b7d393581813bcb66d1e
MD5 ed4a34441f6c39fb2ea388792b12193b
BLAKE2b-256 489e6ca65b9b4bacb34c3e7ea4423f78028d8e8eef015168a0b0ca7564672f52

See more details on using hashes here.

File details

Details for the file aidge_backend_cpu-0.10.0.post2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aidge_backend_cpu-0.10.0.post2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 66fad161ef9b98cdd07c6886bbc8030ca2ecdc1467d951d53e6f78e30cd96731
MD5 2117f06e5e2bee858a9ee7e3eced62ec
BLAKE2b-256 1050c2cf74880ded353290657814f5d759722be3125848cd9ee84985c877bdb4

See more details on using hashes here.

File details

Details for the file aidge_backend_cpu-0.10.0.post2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cpu-0.10.0.post2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f4bec0d1ab8734f295ef86d8580cfa16fd2edfe83969d22337533eb8d8c8f66
MD5 a7b111c8be9783b896c540ebab9d62e5
BLAKE2b-256 3e80197a5c32aff39493433361ee1e95f0e4e70abc57b945b863d8280841e95b

See more details on using hashes here.

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