-
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!
-
install
coeffs/mpr_complex.handfactory/templates/ftmpl_list.h -
what about
longrat.hmodulop.h(i placed dummy including coeffs/number for now) -
deal with other dummy's (re-introduced stubs instead of correcting lots of code)
-
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