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. It supports mini-batch gradient descent, regression, and multi-class classification, achieving massive 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 and batches.
  • 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
│       ├── SoftmaxLayer.hpp
│       └── Sequential.hpp
├── src/
│   ├── binding.cpp
│   ├── core/
│   │   └── Model.cpp
│   └── parametric/
│       ├── DenseLayer.cpp
│       ├── LogisticNeuron.cpp
│       ├── ReLULayer.cpp
│       └── SoftmaxLayer.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

pip install nn-engine-core

Quick Start (Multi-Class Classification)

import numpy as np
import nn_core

# Example Data (100 samples, 4 features, 3 classes)
X_train = np.random.rand(100, 4).astype(np.float64)
# One-hot encoded targets for Categorical Cross Entropy
y_train = np.eye(3)[np.random.choice(3, 100)].astype(np.float64) 

model = nn_core.Model()
model.add(nn_core.DenseLayer(4, 16))
model.add(nn_core.ReLULayer())
model.add(nn_core.DenseLayer(16, 3))
model.add(nn_core.SoftmaxLayer())

model.compile(nn_core.CategoricalCrossEntropyLoss())

# Train using Mini-Batches natively in C++
model.fit(X_train, y_train, epochs=200, learning_rate=0.05, batch_size=16, verbose=True)

predictions = model.predict(X_train[:1])
print("Class Probabilities:", 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, batch_size=32, verbose=True): Executes mini-batch gradient descent. Shuffles data automatically per epoch. 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.
  • SoftmaxLayer(): Converts raw logits into a normalized probability distribution.
  • Sequential(): The underlying layer container (automatically managed by Model).

Loss Functions (nn_core.*)

  • MSELoss(): Mean Squared Error loss for continuous regression targets.
  • CategoricalCrossEntropyLoss(): Cross-entropy loss for multi-class classification (requires one-hot encoded targets).

Benchmark Results

Testing custom NNEngine (C++) vs sklearn.neural_network.MLPClassifier using Mini-Batch Gradient Descent. Benchmarks demonstrate the extreme performance advantage of native C++ loop hoisting, with NNEngine consistently achieving higher accuracy in significantly less time.

Dataset Samples Features Classes NNEngine Acc. Sklearn Acc. NNEngine Time Speedup
Iris Flower 150 4 3 96.67% 96.67% 0.014s 31.81×
Digits 1,797 64 10 98.33% 97.78% 0.995s 1.93×
Olivetti Faces 400 4,096 40 93.75% 92.50% 7.761s 2.34×

Notes and Limitations

  • Targets (y) passed to model.fit() must be strictly 2D arrays. For classification, they must be one-hot encoded (e.g., shape (N, C)).
  • Input 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.1.tar.gz (11.6 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.1-pp310-pypy310_pp73-win_amd64.whl (123.0 kB view details)

Uploaded PyPyWindows x86-64

nn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (251.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (118.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nn_engine_core-0.1.1-pp39-pypy39_pp73-win_amd64.whl (122.7 kB view details)

Uploaded PyPyWindows x86-64

nn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (251.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (118.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nn_engine_core-0.1.1-pp38-pypy38_pp73-win_amd64.whl (122.7 kB view details)

Uploaded PyPyWindows x86-64

nn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (251.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (118.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

nn_engine_core-0.1.1-cp312-cp312-win_amd64.whl (123.9 kB view details)

Uploaded CPython 3.12Windows x86-64

nn_engine_core-0.1.1-cp312-cp312-win32.whl (109.9 kB view details)

Uploaded CPython 3.12Windows x86

nn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (253.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (118.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nn_engine_core-0.1.1-cp311-cp311-win_amd64.whl (124.0 kB view details)

Uploaded CPython 3.11Windows x86-64

nn_engine_core-0.1.1-cp311-cp311-win32.whl (110.8 kB view details)

Uploaded CPython 3.11Windows x86

nn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (253.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (119.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nn_engine_core-0.1.1-cp310-cp310-win_amd64.whl (123.3 kB view details)

Uploaded CPython 3.10Windows x86-64

nn_engine_core-0.1.1-cp310-cp310-win32.whl (110.1 kB view details)

Uploaded CPython 3.10Windows x86

nn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (251.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (118.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

nn_engine_core-0.1.1-cp39-cp39-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.9Windows x86-64

nn_engine_core-0.1.1-cp39-cp39-win32.whl (110.2 kB view details)

Uploaded CPython 3.9Windows x86

nn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (252.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (118.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

nn_engine_core-0.1.1-cp38-cp38-win_amd64.whl (123.1 kB view details)

Uploaded CPython 3.8Windows x86-64

nn_engine_core-0.1.1-cp38-cp38-win32.whl (110.1 kB view details)

Uploaded CPython 3.8Windows x86

nn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

nn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (251.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

nn_engine_core-0.1.1-cp38-cp38-macosx_11_0_arm64.whl (118.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: nn_engine_core-0.1.1.tar.gz
  • Upload date:
  • Size: 11.6 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.1.tar.gz
Algorithm Hash digest
SHA256 7949d4939102d164af500507c98d59868f7d769523d53e983b098c9c6dd6dab1
MD5 92b7442fce443f831dc5caec6d3b35d2
BLAKE2b-256 c2b9417fa08e87f64f4896622a778988c2868f845b5c67737c7d4c028d6c7c56

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1.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.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d865ddc9d0c2fd4ec3ec4e7eac9fce33267bff69d051cb50785b62c06921d853
MD5 6064b7ca710608d81b4eb5e8186e43f9
BLAKE2b-256 2faa4e6461b19d52959e3bca20d2d8869d078225e9162ffc4cc778d7798f8c60

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2904e5f0608d005caae809b764dcbe5c068cc5b2e092dfb22006e539c410279f
MD5 c645aa687257753ec158991392045296
BLAKE2b-256 00b14fa6e6daa4224105120811ddaf9d23e27edff39da7140e4e8af1844cf5b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57869d6fef356208da7ee97bc7731c2995d0938ab04dab0b0fa02b47c66307f2
MD5 b81a0c26e4d3dfc0fe4ccd6e161e9bb9
BLAKE2b-256 7a6fedaa89c10c57c011a948b85023ccb96bf083edc89ad064799d5ba5940794

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8975587e0f4a2b33d98e96a6051aaa71aa793765033f8aff06698e61bc9df91
MD5 0b2cd0189756875c7036e6923df28778
BLAKE2b-256 bc081c85f6ebbcf4eab43e468d685a4c53e245ec1ed0ff839f5cd22237367d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 01e20a061a8531ef582adc211d6b0591f18f32ae8adb7ea8cd03700e096e93ee
MD5 72e1f721ec764c8cc6944c0cea9c00f3
BLAKE2b-256 b60fefed5b814f92df7ebd525186ff8d3a51e3dee8a8e95956032408ff20bdde

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b15fbdcb19d51290229160e6fba1ba728cefd5cba421a4b966d13dabc9906d9b
MD5 53062e0b6797247d61068e01f3d75187
BLAKE2b-256 02c1367fa690e42796f01b0d95ff26170c78b3dc534ae2c014b74fdf148c1885

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 410d0fc2395f6609f0e6cc5a17ea3143d0838a1d25b74dd455d21875f684d281
MD5 f671c2a40821ed0a0b281cf5c01def39
BLAKE2b-256 783b1399ba06416bffb6d89da10cdd9a0a5ba9a5245f6eddefc6664228427cae

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 090b732b9f7c63b531964ba2bde5a9dec41392c794c8dc993afdc2ef811792b7
MD5 4de5b91975a63f0ce77150c36d2a3bb0
BLAKE2b-256 aa35d8dd77e2c0619c0e4107a91a5a0152e7e1e288f26520d58db0527e47540e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ae441c1880958daa3f5c22419d56ac9f99bb038db0bf85ec0ac7e7598cca69da
MD5 e2991f9d608bf37befe3427971ec900a
BLAKE2b-256 e0d6e680cfb87507164da57be53cadaa7c04bdd8cc6af7070e82071d60fe4098

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31abc52b497291bf812de21cede22468b39cbdb5108ab27389c288bd4babed55
MD5 0b7761adbcdfe34442cc9f47ac5d5cb0
BLAKE2b-256 1046d1ff6697a17e539812fe6806240d0635a8f8a906d26afa116f411aaf35fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 241c3746abe279da86dcb6e2c179497d805b06e20daa1e5780fd19ef2e1117c8
MD5 6f203d6c907411f21197306c0988c73c
BLAKE2b-256 9436f3b05f505bb6aab689273fc8eb9fca64e96dad97129c23df9e6795d189a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d1670e705eb241c6bfac242ef14dd7dab39263f47fcf1627bd85bc55d31c99f
MD5 6d0bb3ae70d32b24548872386df526f2
BLAKE2b-256 de37ed46a7a1b146ab643fa9556b399e8f877331a85c50a085c18d49acaf0818

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 313cf61ddd534c46f79c40d1892252ced0abd72bc9dd780ae94991dbecfae301
MD5 213fa5988aface5cbd76766a606dda64
BLAKE2b-256 4d49ce94262a931bbb4729c4c602e8eb52e0480921b20fbcb396197dca5fddf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 109.9 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c0541b00a4d3778d2d696740c5933e7fb3b14e62fa0ba2557fe15173590440b4
MD5 0b5730caad98967b4689157fe55c269b
BLAKE2b-256 ae188842e450b98cf6a80c818c538236f41ca3f4d02e216fc2d5d2665f4c5ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ca1d795b71e491d83d5c77b87a2962504afe4a2ef30bc4c94301456fce34e8c
MD5 caf1e836e83e0d00906be766fc3bec17
BLAKE2b-256 76adeb9e56019ad3e251713528bcaf327f86b6144488758703f99ebdb6740706

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6b14aab83ea58ed03f9ac40297681b0ff50cd0fcabc49c4f231763cefb41297
MD5 ae3fd9ed301aa9b974023512c2b46b3f
BLAKE2b-256 47095bbc77d7450f4a8535a888c8e6e6fe20b0a52586497d996fc83baeb89403

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 062ff5aeb28807fd766d360ecfd28237512e6ea35309441293fcc47e4e5fd2f1
MD5 3bf9ed5dacd36b647e891bf34103c15d
BLAKE2b-256 bdf25458a8c8133016f910d953fb4cf7636d3663e42cfc8e5e13c94bea91c0fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e87268c5413c5f8f9798257c2409df8cf6de18d1ece3a6aad45db3e6cc8f178c
MD5 33e7ae5e5dcae402a1f1e2b84fa98cfd
BLAKE2b-256 16225e1a5ce7a420881cf8c2d892db278cc1b00282114114cc977bad37c943a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 110.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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 38cb1b703ab4976b069bca36b6482bf6b4902e087d020e23b942f568242377c8
MD5 2cb0bbe29db341546bb289639a4cb3c4
BLAKE2b-256 8d2eeb9c2484c5fee0e5417cbea1a5246585b7a5b5e09260674362f827767440

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5e92dda64df265b2c12bdc17c0cb616336f5e5113ac808a23dc53693ccce1e6
MD5 7114b1965b4a636f999bb9eb8cbe0b8a
BLAKE2b-256 425b263b158d7b8b711a8d0ba6e42bbad6acc1ee463662607535b67736bf61e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8b65021d34854872ee1fd91e276813f2ff81a6a108b18715090393f3f2580f0
MD5 cb2368a551fc61626719ef78bcd42d57
BLAKE2b-256 e9316be4d735fe77bad562a769795bf29b505d62e8ccb8bd51794b77bbd48cc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d077983689656004fa108468f56641ca8756ab4f26b153c56abea4d480ea5b6
MD5 a2e4175a11a37c0a5dc7224709f59d8f
BLAKE2b-256 3757c2461a7cd79508f3c328005388ca639d3d7b8377284d58f999566726fb37

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b96f31a04dbf2ce37e816e76301ca18b8c06e9ad7087332da8f1e9b5ee939e87
MD5 6fbcddd49c9efbf43296adadedded471
BLAKE2b-256 3208804373fe01f936bb2243e132fb8432206ba6374246287c3b7f50baf3d390

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 110.1 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ee7a23897f21880c5a1a518606159f9608aa4c2eef0c56ca680de5c94920d252
MD5 a1f19c4a9dc71260f9b9c82f55f7f7d1
BLAKE2b-256 732773d1b5d45e9c16da655db2e9b1632d694faaccb20f92a3c764d4a2a53d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17934329881ad0ba75ac13c9990bcc46b73262bfd8293edcd3a9ad14217b67f1
MD5 9aa8cd42b0e5125bf672053c0e3d475d
BLAKE2b-256 7b12d825667629bee7ec5850ba6a031aec0cb35fd2ee7200f916f669a4ba6071

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f77276c7c81f8809b5af743d04d658d49162398d8321838c5ca84110762cdb5e
MD5 208296ad02678aa3ccfb4d713f5e1d94
BLAKE2b-256 b04873b61f105e0109de72beaebb3660549033133fab7befe2fd2fa1aeeb1dc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d689e3dba182f2be917a30010155af1a553d5cd7d3330d554244e98004d1fb2a
MD5 b81feb27f61259c365be425316d6dc0f
BLAKE2b-256 1696345901aac078c3c9ad3ba738257abd278451bccea3b878ff0fef9ffe636c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 658a6fd0ab3ba6c1f64ac3cfb023dc59167d0a61793ec1a8a59bba2314307cd7
MD5 9d9773ee807bf4345bc4970b5a3cc792
BLAKE2b-256 d05f25dd4f063481a1c6ce54573afb93df15c3e3548715949082ff3a539e5c58

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 110.2 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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1ae60161aa6af87a2563bd479a0c831401ce54f2fc2e204f05bfc3949bb8bb93
MD5 f34cf540333a4d0bc18b06ae434ed5e6
BLAKE2b-256 909c1da5809edc70874545ab90070a0b1c44defa411ac64dbab6bc2fcbdd985d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f678ced54c3efb08126aace8d58a6137a7327a881c1064262d3ea9fa3ab10c63
MD5 dc43240acb4066b4d96a59186f95fc88
BLAKE2b-256 fd91ac6ca3f7d41a0b8f591a41920b37e49a6fbe92d85301f6c8bbc96bfced52

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3135babd23a010a366e79abf78fb1766a7a22a8914ca0185423a4dfe96670b5
MD5 7e7efc2a23f01f3e79d495a899e724c8
BLAKE2b-256 dd54e3067755586a49ae899322024f9c3ab754772032a42a6212e10112ffaa08

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db4974bd2cc536b3521f9deff96a89b627ded7fad8d5c95ff73e3a921a2b4830
MD5 187a9adc686af8adaa7dbeaf2610a1f0
BLAKE2b-256 a9422addcb4857baede85c95b6a6850441eb80704045d443eb9932596fe3e05b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5fe145870c220b887e6fa67a6fae0cdbfc1cad7945d1695d282b3470ab2e511e
MD5 6fc26bdecea547f21b70de0e8801c36f
BLAKE2b-256 0f7a4e28335836c1cdfca9c55920e1ab476e8462c97fe458b51dace468c7fe85

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: nn_engine_core-0.1.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 110.1 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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bdc624ab9d9606f45318a829f480bcf33f91ad3413751b298f8afec930784728
MD5 435be99d34e32e449d56a3fbc4b46854
BLAKE2b-256 d925a80c1b2044ce2985f269881486994d6afeedcda88f90b66b1cec666ec8ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a90c074d3c9b38b52efac4b798d796e917590a6040cade4095ef968dd323434c
MD5 67b73542fc970a7ede1059ad24932676
BLAKE2b-256 5c1a9763dba0a352f94b36985b8c60e374567afbfaccf464f92115af50b3957e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7dca8a781d5ace7e62975d955bf0117e3c95d2d9c88b0a5354071174f4aec89f
MD5 b90a7ab39debd36d0de17583b30245dd
BLAKE2b-256 5cb24fdea985d6479f969aa1de4715edd87fbc567eee7dff04c535ca34181db0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nn_engine_core-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab9182503f4d834d2f41ab1990ef64b868d74e6e7fde26b76dc1808feaa083d0
MD5 21159592b08ba505e2e2a42bee28ccc1
BLAKE2b-256 555fd7f3ca696bf9561906656ce13a91784eea9355469a59b1dc3fe260e7e4ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for nn_engine_core-0.1.1-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