https://github.com/cnmy-ro/nabla
Minimal autodiff engine
https://github.com/cnmy-ro/nabla
autograd computational-physics deep-learning numerical-computation scientific-computing
Last synced: 4 months ago
JSON representation
Minimal autodiff engine
- Host: GitHub
- URL: https://github.com/cnmy-ro/nabla
- Owner: cnmy-ro
- License: mit
- Created: 2022-09-17T19:12:35.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-28T16:42:54.000Z (6 months ago)
- Last Synced: 2025-12-31T06:28:24.879Z (6 months ago)
- Topics: autograd, computational-physics, deep-learning, numerical-computation, scientific-computing
- Language: Python
- Homepage:
- Size: 162 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Nabla is minimal implementation of reverse-mode automatic differentiation.
- Python version:
- `python/nabla.py`: Thin autodiff wrapper over Numpy with PyTorch-like API
- `python_examples`: Toy examples built using this module
- C version (WIP):
- `c/cpuarrays.h` : Low-level array library for CPU
- `c/nabla.h`: Autodiff library wrapping `cpuarrays`
- `c_examples`: Toy examples built using this library