Hi I've recently started using SageMath as part my Masters Research into Mutually Unbiased Bases. I'm able to generate these Basis using finite fields traces and complex roots of unity, but I am running into efficiency issue. I would like to do some exact calculations(mostly matrix multiplication), with these Bases/Matrices that I am generating, but the calculations are taking a long time for even small orders, I would like to at the very least work with matrices 25*25. Now I understand that long computation time is expected with exact calculations but I am wondering if I have implemented the construction poorly?
I've seen sage has some inbuilt parallel computing ability but am unsure what if anything is natively parallel in sage and what I would need to do myself. I did try searching the docs to find out what might be natively parallel but couldn't find anything. I am considering looking into HPC/parallel/AWS as solutions to help me calculate slightly larger orders but not sure how viable and easy this would be? I'd also like to be able to simplify the complex number entries in my matrices into polar form both for readability in the output and I thought it may improve efficiency in the calculations? I've attached the Notebook I am working in which I have hopefully well commented enough to understand. I would appreciate any feedback people would have for a Sage newbie. -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/5eb142c5-6645-4bed-a138-064b7d8a6b59%40googlegroups.com.
MUBs.ipynb
Description: Binary data