Skip to main content

A high-performance C++ parametric optimization backend for NNEngine

Project description

NN Engine Core

PyPI version Python Build system Bindings

A high-performance, fully native C++ Neural Network engine exposed to Python via pybind11.

Designed for rapid experimentation without the Python Global Interpreter Lock (GIL) overhead, nn-engine-core executes the entire deep learning training loop (forward pass, loss calculation, backpropagation, and weight updates) strictly in native C++ using Eigen, achieving significant speedups over standard Python-loop ML libraries.

Highlights

  • Native Loop Hoisting: The Model::fit loop executes entirely in C++, eliminating the Python GIL overhead across epochs.
  • Memory-Optimized Backpropagation: Utilizes Eigen's .noalias() to perform in-place matrix calculus without allocating temporary memory buffers.
  • Mathematically Stable: Built-in Xavier (Glorot) initialization and batch-normalized gradients to prevent exploding gradients.
  • Cross-Platform Threading: Graceful degradation OpenMP support. Uses multi-threading where available, gracefully falling back to single-threaded standard C++ on restricted environments (e.g., Apple Clang without libomp).
  • Clean Python API: A familiar Keras/scikit-learn style interface.

Repository Structure

.
├── CMakeLists.txt
├── pyproject.toml
├── include/
│   ├── core/
│   │   ├── Layer.hpp
│   │   ├── Loss.hpp
│   │   └── Model.hpp
│   └── parametric/
│       ├── DenseLayer.hpp
│       ├── LogisticNeuron.hpp
│       ├── ReLULayer.hpp
│       └── Sequential.hpp
├── src/
│   ├── binding.cpp
│   ├── core/
│   │   └── Model.cpp
│   └── parametric/
│       ├── DenseLayer.cpp
│       ├── LogisticNeuron.cpp
│       └── ReLULayer.cpp
└── examples/
    └── script.py

Requirements

  • Python 3.8+
  • CMake 3.18+
  • C++17 compiler
  • Ninja (recommended generator)

Python dependencies are declared in pyproject.toml:

  • numpy

Installation

Option 1: Install from PyPI (recommended)

pip install nn-engine-core

Option 2: Install from source (editable)

From the project root:

python -m pip install -U pip
python -m pip install -e .

Quick Start

import numpy as np
import nn_core

# Example Data (Scaled)
X_train = np.random.rand(100, 20).astype(np.float64)
y_train = np.random.rand(100, 1).astype(np.float64)

# 1. Initialize the Model
model = nn_core.Model()

# 2. Build Architecture
model.add(nn_core.DenseLayer(20, 64))
model.add(nn_core.ReLULayer())
model.add(nn_core.DenseLayer(64, 1))

# 3. Compile with Loss Function
model.compile(nn_core.MSELoss())

# 4. Train (Executes entirely in C++)
model.fit(X_train, y_train, epochs=200, learning_rate=0.01, verbose=True)

# 5. Predict
sample = np.random.rand(1, 20).astype(np.float64)
predictions = model.predict(sample)
print("Prediction:", predictions)

Python API

Model()

The orchestrator for the neural network.

  • add(layer): Appends a layer to the network sequence.
  • compile(loss_fn): Attaches a loss function to the model.
  • fit(X, y, epochs=100, learning_rate=0.01, verbose=True): Executes full-batch gradient descent. Note: X and y must be 2D float64 NumPy arrays.
  • predict(X): Runs a forward pass on new data.

Layers (nn_core.*)

  • DenseLayer(input_dim: int, output_dim: int): A fully connected parametric layer using Xavier initialization.
  • ReLULayer(): A non-parametric Rectified Linear Unit activation layer.
  • Sequential(): The underlying layer container (automatically managed by Model).

Loss Functions (nn_core.*)

  • MSELoss(): Mean Squared Error loss. Automatically normalizes gradients by batch size.

Benchmark Results

The following results were produced using a non-linear regression dataset (sklearn.datasets.make_regression, 5000 samples, 20 features, noise=0.1) trained over 200 epochs via Full-Batch Gradient Descent.

Comparing NNEngine against sklearn.neural_network.MLPRegressor natively highlights the extreme performance advantage of C++ loop hoisting and noalias() matrix optimization.

Engine MSE Time Speedup
NNEngine (C++) 0.067268 0.5593s 2.59×
Scikit-Learn 0.145411 1.4470s 1.00×

Console output:

--- Testing NNEngine: Non-Linear Regression ---
Training NNEngine...
NNEngine   | MSE: 0.067268 | Time: 0.5593s

Training Scikit-Learn...
Scikit-Learn | MSE: 0.145411 | Time: 1.4470s

Speedup: 2.59x faster than Sklearn!

Notes and Limitations

  • Targets (y) passed to model.fit() must be strictly 2D arrays (e.g., shape (N, 1) for regression), unlike scikit-learn which often accepts 1D arrays.
  • The optimizer is currently integrated as Vanilla Full-Batch Gradient Descent.
  • Input and Target data should be standardized (e.g., mean 0, variance 1) before passing to fit() to maintain gradient stability.

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

nn_engine_core-0.1.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distributions

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

nn_engine_core-0.1.0-pp310-pypy310_pp73-win_amd64.whl (115.0 kB view details)

Uploaded PyPyWindows x86-64

nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (237.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (108.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nn_engine_core-0.1.0-pp39-pypy39_pp73-win_amd64.whl (114.8 kB view details)

Uploaded PyPyWindows x86-64

nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (237.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nn_engine_core-0.1.0-pp38-pypy38_pp73-win_amd64.whl (114.6 kB view details)

Uploaded PyPyWindows x86-64

nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (237.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nn_engine_core-0.1.0-cp312-cp312-win_amd64.whl (115.7 kB view details)

Uploaded CPython 3.12Windows x86-64

nn_engine_core-0.1.0-cp312-cp312-win32.whl (101.2 kB view details)

Uploaded CPython 3.12Windows x86

nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (239.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nn_engine_core-0.1.0-cp311-cp311-win_amd64.whl (116.1 kB view details)

Uploaded CPython 3.11Windows x86-64

nn_engine_core-0.1.0-cp311-cp311-win32.whl (101.8 kB view details)

Uploaded CPython 3.11Windows x86

nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (238.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (109.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nn_engine_core-0.1.0-cp310-cp310-win_amd64.whl (115.4 kB view details)

Uploaded CPython 3.10Windows x86-64

nn_engine_core-0.1.0-cp310-cp310-win32.whl (101.0 kB view details)

Uploaded CPython 3.10Windows x86

nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (236.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

nn_engine_core-0.1.0-cp39-cp39-win_amd64.whl (117.5 kB view details)

Uploaded CPython 3.9Windows x86-64

nn_engine_core-0.1.0-cp39-cp39-win32.whl (101.1 kB view details)

Uploaded CPython 3.9Windows x86

nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (237.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (108.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

nn_engine_core-0.1.0-cp38-cp38-win_amd64.whl (114.9 kB view details)

Uploaded CPython 3.8Windows x86-64

nn_engine_core-0.1.0-cp38-cp38-win32.whl (100.8 kB view details)

Uploaded CPython 3.8Windows x86

nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (237.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

nn_engine_core-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (108.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for nn_engine_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4752c033132afe120cbaf00b292991cb1e3a5124f47f5c14f206157740a82bd1
MD5 58311fe92477267c735310c2d66a4d34
BLAKE2b-256 813ae4f7b9ad0551ed91b9d92d23599e89d497797b473d426930708138c97dc7

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3f8bf655c9f47f1d9aa1a94c6fd38afd480046a97b21feb3b50d848db9618f19
MD5 1bfa00ea0de84a0484443cb85961955e
BLAKE2b-256 a82230b18a3f67b54fb9c7f0046f4bdf15001eadd27640f9e01bbba289074624

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d13204ea0398c2e758ed5d90e2ee67f2c7097d22e301bf7c5b77bc1cafd396e
MD5 27f9f13dd414094d33a9c503feb0aec7
BLAKE2b-256 3c1a16ff1ec7e3bcbaca0ee983453ed4262705772ce0eb0b643a291f5c23c325

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8396665f153efc2a6c197b546f7f399bfbd879d29b5451158e8ce1dbfb22585
MD5 b7ee26f185f2a59b8e0c4c8009b20f44
BLAKE2b-256 308199a0070ff52a1d5a90402a595c637d2fa9baafc3c4764f1f4d03f4943e0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6011d95d12a03cb3a0deb4bc1651463205a15ca183d9f3bba3792e8555d96bba
MD5 b68794fd3e167292340a6afa4ec6931a
BLAKE2b-256 9326a56c9c125997f4e9c3e9330caf2db4a91b8547fc3f163b98d00728503306

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 75064b514f5c45b6af0f494307c5811b3f01f1276a809ab710ae2c54decef169
MD5 b8006527b3493ef27c3c7b5da491ad27
BLAKE2b-256 32b79d115de509e8496811c5f1f12626217a15fda9e07f8b631884acc9ba9bcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp39-pypy39_pp73-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdee9f513a4d539302b54f8f8df6cf2ea7cb8f2ade798f07847222f4e8627e62
MD5 cb29c26b719ac02fff245bccd297f266
BLAKE2b-256 54cb71ace3d28884931ee2540c70efe4f231624db7ce6a3825de7dc22a0fe379

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d81376676e4cff8dcbb727ee4d7540e3f0bae202c964923092e2b06432e7c77
MD5 7f3944a33fa20920b7cb1555933f47b1
BLAKE2b-256 dfe3ba9ee49ae04d34355574f571be5c21bb04ab727cdf39749ae0b48beab410

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 954102016d5ad38d3aac47e930a9d82cbd11b9d9fbf20939f444d07a1fb021d7
MD5 9a1ed5470a37c2da67b5ff9ef902a15d
BLAKE2b-256 bd91b0ed56da2e95606bb99016dc1b1a5f9f2b4ddd322942b7f579adbb3828c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ecc83ad184fd689b1ac6285e7fa048fde31f394a020edd84b706e5270aea08bc
MD5 d610466415ffd987305ab20756289742
BLAKE2b-256 d5bf350c4760fd5ac32ad960b3d35b171f7ba3b4b2cd014f8e3ad639c5881cda

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp38-pypy38_pp73-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f9844f9931b612623a84027b0ea53de2dad711383b5010f91b230302f558bc6
MD5 f820ae9459a7b01559cce7fae7e322ad
BLAKE2b-256 acc5d4c5178080c1a643dac39b3b4485ca20cd44497738189908203f0f34b70f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8ed37f7397ab608b05650595dad538f75ed2ba3168f3ae850f13cf475562942
MD5 aade82ad3efc282e4fbcfcae32858a97
BLAKE2b-256 836934bd1736182ac1c0a21138b14fcc48d1a73b7813fbaf093b7b36f6b8164b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ab75b373aba1158df7ebdf355b3abf3f03581a222c2ba95201713678408a08c
MD5 e3263758bc5f3328065424aed7b1c42a
BLAKE2b-256 9bc98bc16cccaaaf16ad0d629704692b7f90c58ab4b2a26faa073e0a62db7492

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0253d0225591a65c26b1ad8c544c310fb98b806ae3b6812a3f7dc8cb92564160
MD5 8f5c2f8030f1c155d2f26703d75e4b78
BLAKE2b-256 4ec9a55e519f0443408d919615579beccab36a598d64ff26385454dff5715b57

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 101.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nn_engine_core-0.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f494997415aeb715c192d831eef4410dd6619a455f7434e2bd404c948ac78903
MD5 49c3e706886fb89d9966ebadd971e4cd
BLAKE2b-256 3f94adbb2849fb7169c5f32155ae7e2876b99e5344ce3263bbea2f339297746d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp312-cp312-win32.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2658902d91606b1399bf80328be5029ae153c6fb991314c8f7926b278310b190
MD5 030e2e6a99059314ac177cb2e8f310b4
BLAKE2b-256 1f503583d1ddb5f58af28f14422e27d5246116dee808305935665f95cddc5df3

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91a3ba90d092236690cbe9aa118c5877554e01d64f2300479eb6203d451c63df
MD5 0d951aa7700c9d5fc6805951e1025cf9
BLAKE2b-256 ef804c9716cf5820c284c1f4ed56260d077d01ffbc7a6e7cea363211395296d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47817f47bff07ad204c1817227a30a2069c8effe1273629ef546f18a3f83d311
MD5 de258fa6288b047b003a34c453ba90f3
BLAKE2b-256 3ca01b3ccd32bf49ecd3d45b92826e17bfadab79f4c45d2b67bb130c173e3f83

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 89490cd498adcd1cae507639a75cccb29b0579e794db378ecbf87d5404171c6b
MD5 495f1e78f888c5c92f7857cd42da9187
BLAKE2b-256 2e281d369e9fce49a4fa7f31ac4289cfbae88390bb43149fde0e4a5daf2d3f69

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 101.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nn_engine_core-0.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e5035849206e5487ee13a3162ae758b83706cdfe9a15ac27f108f83677eb7b12
MD5 4f616e049f92ea3ff494cad934ea49de
BLAKE2b-256 0e6cb14c6d6b0d69d972fe32d2c24c2f5b37741210f06dc43019f7c6cf40a6e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp311-cp311-win32.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75165988f4af86b598a12ee3ca50e62309dfe410dfb60c56e11345c7b01f0dc1
MD5 552d16df8d939474a03c0e10af941af7
BLAKE2b-256 d26b6c8d6848a653221e86aaf688910eccb15bb3c7f49260e014ad2117143e06

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c17abd61bff505a0311562f9a1dc50a3833cfac4a94a8035bbfcbdc12ab5f776
MD5 f7b1a061cba2f80eb93009ae7fc5b6a3
BLAKE2b-256 9d2e13ac725ead543fecea78fca76bff3318875660c76d134e258730026935bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 095286b96e23716f3c6deb5e458d8c0f93f9e587ff36700f64339de03ddf6e0d
MD5 ae5de8060e75e445a087cdecb303ff2f
BLAKE2b-256 f351f44f4bfd7616a7b8a0a5d0a88a968aec14c72478da75659ff3a955b04c78

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b3f8a5f7502ebc799e2c0242cb71720260ee432376be3e3d7ae1ee0076c73458
MD5 224397f6ac6befc873ece83f0279ea69
BLAKE2b-256 4e5112b760305365160e85be9eb748933bcb30533d2ae8f8a8f652803f5e6652

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nn_engine_core-0.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3a1ed1863556dcbb30aa72c34258e7f0a461beedd4794e1d31e266de830a1f8a
MD5 6ff88f1b5b3caa1b900396b9e80bfd13
BLAKE2b-256 42d20f7d095aabc7f42e8eacbe52c78d970affd3332e045f3f198c978379564b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp310-cp310-win32.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 276e63d5b36eec3033981454eb3a483dda7412454f9c7f932538ffe5abc3758b
MD5 ac20a6f3faaf8001c28e4d31271e75dd
BLAKE2b-256 9f0390dcc517c78ab34a8b5a6af39df958bff99ec7c60685acaa1cdaa3499dd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58d94a33417b4891890cf04121ee55aec74cbcc681574c2628a8f4eb8a97a4e0
MD5 c6ebf3d62c14c50713ff1c35af8f207b
BLAKE2b-256 ad81312187026fe0a47946141a4f3706fce6b599a0fcc60f7b483e8d402a9ad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f9ebc18e8a2571f2b84589fdae9fff5956d9c4a47796d51d60bae99e4bdc83e
MD5 5a75172497424d926f19d9b1f8b55a45
BLAKE2b-256 4451f8dc544d9eee0b8e5467d018ab6cc867dc4ab981657c4a4dba0ec452d052

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8d436f20870fc94ba5a640f2f1fc9b007f8e10a300748e2febe464bff8405cf8
MD5 5b894fdb043b6dd4fba5917a9754dc87
BLAKE2b-256 afbf0c117c031813ff519e2d1728ae2ac87721a96289105fbe64524b629181c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 101.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nn_engine_core-0.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a6695c8aafcb73ce63a065140697da2558bcfd79c890b1bc6720bc34335194e0
MD5 c50c0f94e8dbb3c1a24f742b5b88633f
BLAKE2b-256 35459b70f128ad40271198a9a4f41c5bb70ba8916b71b3fcb78927b3b00ef8fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp39-cp39-win32.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1219facae908c50d28914dcacdb1857b7fbdb0b71b260e7c6849c79246ef890
MD5 de3198cffdbf2d2076d9daf9568a25cb
BLAKE2b-256 0c1e57bb996951c0c40ee5b18719aaf1ce0eacd19dd3384dfa570d18ee87dc1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f7a1cfb7c4edf33c6e9a5da5671f11a476139a339e49c2c84d3c985b4f4ef1bd
MD5 7e33f2d359a2919f8ea459a05757321f
BLAKE2b-256 571bbf29ba28ba66f0c574cfce7cdc2a32b1c44f0e674bacc8461c0bf1d1eb67

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21f046a51490981ff3cd2f773e891c85380ee60af31dda159bf28e98d10bf98e
MD5 8d65d6b2487d38c0e7416a37125615c6
BLAKE2b-256 0ff8cc5db52341af173bc05b5349eb81f68e9709e4a99ae03f2b1e08e6d33293

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fc84cc2bb2cf08f69b0da1d60dc0932a7b0774c171f87e4131f73a988273eb59
MD5 0edc6ed7f86782655bb55f51a321b480
BLAKE2b-256 149bce2628f27b0fd80403175b43206e944e171281e977ff67d2b2dfb7482b59

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 100.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nn_engine_core-0.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d35d7ed3cee3ad98d2f027e157163e0e1fe181a29bb1b6a0293c4a2ab8d3c949
MD5 579b2c3621c2ecbb912c5298ec111efa
BLAKE2b-256 5b2b4837c7f6908ac538d481a8008c51f7b24fed54ce52aaa6340df84d6f7192

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp38-cp38-win32.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d222c2cf6671f9b71218deab49ec26fb23ec812830833a1ddbcc4c3b3858b83
MD5 d3e24f4f0e44362e3db30ace92fd9d49
BLAKE2b-256 37a1ef45f25efcb6842ef454b3f816fe58e5bdbf4e58c59b3fc34e892cd4ff01

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5f8bfb4fb7a85011d21db4dc9cdd6ad2cf1ccd3e0b7af3a6ddac365474780da9
MD5 815039ef19f648ad66a9730d4de46c9d
BLAKE2b-256 e8d1de4245c7f797695067ee10b3a2dc8bddc7caf1be757594e50a8a7fd9e00e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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

File details

Details for the file nn_engine_core-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 824bbfac0faf62fe53ffe77e53535f7fefb4a973520f089c4b3da27ab595b5b9
MD5 d6214f7829ebc406c29f7b119c2b5f8f
BLAKE2b-256 9336751f5ae9e5ee03352ad41e115e6617b1f5dea7a34079daa1a08d335fc4f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on MLEngineProject/NNEngine

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