This is Google summer of code (GSoC) 2017 final project report. The project was under the Python software foundation. Project name: Optimizing Stingray. Stingray is an open source Python library which aims to help astronomers study black holes activity, and for which I am proud that I have been participating in such a project.
Stingray deals with fairly large sized objects, performing various operations on them. That is why optimization is always a must, otherwise we will compromise accuracy and precision for an acceptable computing time. That is why we had to work to make sure Stingray's source code is optimized as much as possible in terms of both memory and time.
My work in the project can be divided into three parts.