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.

Reply via email to