Do not use Popen for hostname call on windows

Checke "fast paths"

Look for permissions, see Alexander's email 29 Sep 2011

Schnelleres Pickling/Unpickling fuer cvecs --> nicht an cmats delegieren

Hashfunktionen nicht Architekturneutral!
Note dependencies
Fast method for ProductTransposedMatMat
Fast method for WeightOfVector
Fast method for DistanceOfVector
Fast method for TraceMat
Show all versions for download
License

Avoid a few more checks in methods like \[\] for cmats?


For vector/matrix framework:
  - possibility to tell vector spaces in which representation to
    deliver elements (GF(2)^24 compressed?)
  - discuss it! 


Document grease calibration (in particular local/calibration.HOSTNAME
Document SemiEchelonBasisMutable
Document Winograd
Document CompanionMatrix
Check details of manual

Attention: INTREP_TO_CVEC is dangerous: looking at first element
   might be wrong when converting to non-prime-fields...
Check ChangeBaseDomain for vectors and matrices.

Documentation of ZeroVector is wrong

Adjust interface to allow for base domain changes: At least make it possible
to create zero matrices in "similar" representation over different fields,
then use unpacking and repacking...
Fix DegreeFFE according to documentation -> really find smallest possible!
Update documentation of vector/matrix interface operations, ZeroVector ...
Memory for cmats should look at grease tables
Use new MinimalPolynomial method with verification
document MC method
Document Fold and Unfold

Document destructiveness of Matrix{NC} and CMat

Document SemiEchelonNullspace[X]

What happens for old compressed matrices with SemiEchelonRows and friends?

SemiEchelonMat for cmats better?

Things in matrix.gi for cmats???

Monomiale Operation

TODO aufraeumen:

  * FactorsOfCharacteristicPolynomial optimieren bei vielen gleichen
  
Diverses into library:

  * operation RandomizeVector and methods for compressed vectors
  * new method for vectors over fields
  * EmptySemiEchelonBasis
  * MakeSemiEchelonBasis
  * SemiEchelonMat no attribute
  * CharacteristicPolynomialOfMatrix
  * FactorsOfCharacteristicPolynomial

Tasks to do:

  * matrix.g{d,i} look through for usability
  * test DeterminantMat
  * Documentation for matrices, run through pdf doc.
  * Hash-Funktionen fuer Matrizen (Generators!)
    Use NumberFFVector for "small" vectors? Maybe for vectors < 2 words?
  ? Display bei Vektoren ueber GF(5,3)
  * SemiEchelonMat mit Kernel-Cleaner
  * Return pivots in SemiEchelonMat?
  
Ideas for improvement:

  * Make integers as scalars behave like mod p or like p-adic expansion?

Future plans:

  * Sort for CMats, 
  * DistanceVecFFE
  * C-Mtx-binary-format R/W
  * Weitere Wurzeln, Sqrt in Ordnung bringen
  * CVec creation method for list of our scalars
  * other polynomials than conway

Possibly not to do:

  * ADDMUL3 auf GAP-Ebene fuer \- ?
  * Append for CVecs
  * Resize for CVecs
  * * mod cp, at least over prime field
