Ellipse is a lightweight, high-performance numerical computing library for deep learning written in pure C. Inspired by tinygrad, PyTorch, and XLA, it brings essential neural network functionalities to low-resource environments.
Focused on simplicity, providing core deep learning operations without heavy dependencies.
Built entirely in C for portability and optimized low-level manipulation, perfect for resource-limited environments.
Includes automatic differentiation, flexible tensor operations, and a modular architecture for easy extension.
Perfect for those looking to understand deep learning libraries from the ground up, run neural networks in resource-limited environments, or prototype custom ML operations in C.
Ellipse is open source - we welcome contributions from the community!
View on GitHub