galgebra
galgebra copied to clipboard
My original plan for 0.4.5
This issue is a placeholder for my original plan for 0.4.5, which will be postponed to later versions, but useful as a reference for forming a roadmap.
Moved from https://github.com/pygae/galgebra/pull/17#issuecomment-508988043:
I think I'll be working on the following features in 0.4.5:
- Performance: GAlgebra is extremely slow for certain coordinates and metrics, primarily caused by eagerness in the calculus stuff and simplification, so the main idea is laziness, so higher dimensions can be supported
- Better support for FGA and CGA: it's already partially supported but I need to extensively verify them and some complications are expected
- SymPy 1.4 support: I need to reimplement
collectin SymPy for non-commutative symbols, that's quite some work, see https://github.com/pygae/galgebra/issues/31- Doc improvements: I want to write a true tutorial, weaving the examples together; also the docstring in Python code are mostly ill formated;
- Examples fixing: examples in
doc/pythonare not verified; some of them have serious correctness issues yet to be fixed.