Dear Vishesh Tayal,
Thank you for your interest in this project and for your first
SageMath contribution.
In order to get you started in more depth with the project, you
should have a look at the implementation of
- the symbolic ring in SageMath
- the interaction of the symbolic ring with sympy (in particular
how the conversions work between the two)
- the "fast_callable" machinery
Once you have an idea of how all this works, you could start working
on a prototype to make fast_callable accepts numpy arrays of floating
points. In order to do so, open a ticket on trac with me in cc
(login name: vdelecroix).
Best regards,
Vincent