Ne10 is a library of common, useful functions that have been heavily optimised for Arm-based CPUs equipped with NEON SIMD capabilities. It provides consistent, well-tested behaviour, allowing for painless integration into a wide variety of applications via static or dynamic linking.
The library provides some of the fastest open source implementations of key operations available for the Arm v7-A and v8-A architectures, particularly focusing on math, signal processing, image processing, and physics functions.
git clone https://github.com/projectNe10/Ne10
Further instructions for building, linking, and using Ne10 are available on the official GitHub page. This includes the doxygen documentation, and a number of pre-prepared code snippets, providing examples of how Ne10 can be used to perform common tasks such as FFT, FIR, and matrix multiply operations.
Ne10 is distributed under the BSD 3-clause license.
Ne10 welcomes and encourages external contributions of any and all forms. If you’ve found a bug or have a suggestion, please don’t hesitate to detail these in the official issue tracker, or if you’re looking to contribute code, please see our contributing.md file for more details.
Find Project Ne10 useful? You can help us justify spending more engineering resources on the project! Please email us, outlining how you are using the project in your applications.
Want us to help cross-promote your product using Ne10 at developer events? We’re also looking for Ne10 use cases to show at conferences and meetups.