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 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 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
