Differences between revisions 6 and 7
Revision 6 as of 2008-04-27 03:15:04
Size: 1285
Editor: was
Comment:
Revision 7 as of 2008-04-27 17:28:11
Size: 1273
Editor: was
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
 1. [:/matrix_dense_nf: Implement an optimized matrix type {{{Matrix_dense_number_field}}} for matrices with entries in a number field.]  1. [:/matrix_dense_nf: Implement an optimized matrix type Matrix_dense_number_field for matrices with entries in a number field.]
Line 15: Line 15:
 1. Implement a class {{{Matrix_dense_cyclotomic_field}}} that derives from the above class.  1. Implement a class Matrix_dense_cyclotomic_field that derives from the above class.

Cyclotomic Linear Algebra

This wiki page is about implementing optimized algorithms for linear algebra over cyclotomic fields.

Some specific tasks

  1. [:/benchmark: Benchmarking]
  2. [:/charpoly: Come up with a fast characteristic polynomial algorithm over cyclotomic fields.]
  3. [:/matrix_dense_nf: Implement an optimized matrix type Matrix_dense_number_field for matrices with entries in a number field.]
  4. Implement a class Matrix_dense_cyclotomic_field that derives from the above class.
  5. Make very fast random_element methods for those matrix types. This will be needed for testing out our algorithms easily, and for tuning them.
  6. Implement multimodular matrix multiplication. This will reduce to doing a bunch of multiplies over GF(p) for many primes p.
  7. [:/padicsolver: Implement p-adic solver with cyclotomic p-adic reconstruction algorithm.]
  8. Implement echelon form using solver algorithm (just like we have for QQ).
  9. Maybe implement multimodular echelon form. Might as well.
  10. Implement decomposition.
  11. Sparse multimodular echelon form (this is a case where multimodular makes good sense). This will be needed for presentations of weight 2 modular symbols over cyclotomic fields.

cyclo (last edited 2019-11-23 17:38:44 by chapoton)