To have everything in one place, I want to add the time schedule from the original project proposal to this blog as well:
before 05/21 | get detailed insights in relevant existing Sage classes and functions |
until 05/31 | basic class structure and factory function |
until 06/05 | resolve LLL ticket |
until 06/09 | implement Fincke-Pohst |
until 06/12 | basic lattice invariants |
approx. one week of work for exams etc. | |
until 07/06 | compute Voronoi cell |
until 07/13 | extensive testing of the core algorithms |
until 07/20 | closest vector |
until 07/27 | successive minima, special case for 2-dimensional lattices |
1 week for optional further algorithms | |
at least 1 week for additional documentation, testing, and report |
Of course, this is just a proposal and there will probably be deviations from this original plan. But at the very least, it's an ordered list of things that will be done during this project.