-
Notifications
You must be signed in to change notification settings - Fork 0
Todo
- svn rebase!
- make script
- eliminate
mod2.h(replace byaux...h) - reintroduce currRing/rSetCurrRing()
- try compiling a .cc with all the headerh `#included inside! (mostly done)
- try compiling a .cc with all the sources `#included inside! (mostly done)
- deal with structs.h!
-
we have a lot of easy to-get-get-rid-of-warnings (in compile time): eliminate them.
-
create a single libpolys.a (and libpolys.so!?) out of all our libraries (libpolys/misc.a .... etc)
-
try to make use of clang and Sun-Studio-compiler for libpolys: don't work as of now :(
-
no
n_InpAdd/n_InpDiv: onlyn_InpMult! -
Moreover we have 3 (!) variants of division WITHOUT ANY DESCRIPTIONS!!!:
number n_Div(number a, number b, const coeffs r)number n_IntDiv(number a, number b, const coeffs r)number n_ExactDiv(number a, number b, const coeffs r)
-
Writing/reading/conversion-to-string OF polynomials/numbers is very inconsistent and misleading:
n_Write/p_Writeshould take reporter as an argument (can be optionally = standard reporter) -
number output (
n_Write) MUST NOT change a number! -
same goes for the conversion to integer by
n_Int! -
Only n_Test(NUMBER, COEFFS): no way to test a domain consistency... same for polys/rings?
-
In the face of brand new extension fields by Frank: the following seem to be obsolete together with the corresponding
n_Par/n_ParDeg...right???number ndPar(int, const coeffs r) { return n_Init(0,r); }int ndParDeg(number, const coeffs) { return 0; }
TODO: search for their usage and switch to the new interface by Frank?
- Ring-interface is scarcely documented...
TODO: add more doxygen there