-
Notifications
You must be signed in to change notification settings - Fork 7
/
TODO
102 lines (72 loc) · 2.82 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
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