Hi, I'm looking at SymPy and Flint, and their sparse polynomial representations under the direction of my supervisor for an Honours thesis at the University of Queensland, Australia and I was wondering about the status of the existing integrations of Flint and recommendations from Oscar Benjamin's blog posts.
I've seen that SymPy is now able to use Flint as the ground type for dense univariate polynomials from PR #25722 <https://github.com/sympy/sympy/pull/25722>. Is there a similar PR for multivariate polynomials? I haven't seen one myself but perhaps it is hiding from me. I assume any integration work is pending the merging of Adding Fmpz mpoly #59 <https://github.com/flintlib/python-flint/pull/59>on python-flint. Is this PR blocked? Additionally is there any on going work on the sparse polynomial representations? From the existing PRs and Flints documentation I've only been able to find mention of sparsity in the gr_mpoly_t section, which is not mentioned in any of the pending PRs that I've seen. Is this type of work of interest? If it is I'd be happy to pick up the Fmpz mpoly python-flint PR and work on integrating that into SymPy. I have plenty of (painful) experience with Cython and integrating it with existing C and Python libraries from my day job. As this would be part of a year long thesis I'd also be interested in there are any more research-y type questions in this area. I'm currently considering an analysis of SymPys existing systems and comparison to Flints along side some profiling and investigation into Flints cache efficiency and current areas for improvement from a HPC side but am open to other ideas. As for a bit about myself I'm a Computer Science Honours student in my 5th year with Bachelors in Mathematics and Computer Science. I write high-performance Cython modules for my work and am generally interested in everything performance related. I have experience on both sides of C and Python. Regards, Jake Moss -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/1fbb9032-60aa-4949-a568-e168b4a729dcn%40googlegroups.com.
