Frequently Asked Questions
Why Open Source ?
In the journey of developing pyrix, I opened up myself to the idea of 'Open Source' and never looked back.
I enjoy the perks of having open source project and give life to this project; rather than keep it to myself.
Why Use Pyrix ?
Pyrix is developed with a different mindset and approach to matrices. Some Features in favour are :
- Zero External Dependencies
- Pure Python-3 Implementation
- Utilize Full advantage of Python Lists
- A Better Data Object with Memoization
- Good Documentation and DocString Support
Why is Pyrix Slower than Other Libraries ?
That is indeed true, Pyrix slows down on larger scale use cases when compared to other libraries from these issues:
- Python is Interpreted and unlike C/FORTRAN code used in other libraries Pyrix takes it slow. PYPY does help though.
- No Custom C Data Object/ Arrays Means we are back to good old python lists.
- Multi-Threading is not supported and Multi-Processing is not implemented in Pyrix yet.
Last update: December 31, 2020