PearMath is a SIMD (Single instruction, multiple data) based math library. It supports 2D, 3D, 4D vectors, color, up to 4×4 matrices, quaternion and frames with additional basic floating point operations.

Under the desk it uses SSE (up to SSE512) and AVX technology to speed up performance.

It is inspired by the DirectX math utils. The project is pretty much finished, but still misses some last touches. Due to the better usability and performance this project is dropped in favor of Eigen3 or other math libraries.


Build StatusGitHub Repository