forked from Singular/Singular
-
Notifications
You must be signed in to change notification settings - Fork 0
Todo
malex984 edited this page Jul 18, 2011
·
102 revisions
- svn rebase!
- make script (just
makeinBASE/kernel) - eliminate
mod2.h(replace byaux...h) - reintroduce currRing/rSetCurrRing()
- try compiling a test.cc with all the headerh
#included inside (make test.oinBASE/kernel`):
- works except for
kutil.h - what is wrong with
kutil.h? try to fix...
- try compiling a test.cc with all the sources
#included inside (make test.oinBASE/kernel`):
- no missing headers now!
- complains about a lot of stuff... :(
- 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)
- Coordinate work with other active! people (please assign yourself) for working through files:
- structs.h
- dbm_sl.h
- eigenval.h
- fast_maps.h
- fegetopt.h
- fglm.h
- fglmgauss.h
- fglmvec.h
- gfan.h
- GMPrat.h
- hutil.h
- ideals.h
- idrec.h
- int64vec.h
- khstd.h
- kmatrix.h
- kstd1.h
- kstdfac.h
- mmalloc.h
- multicnt.h
- npolygon.h
- ratgring.h
- semic.h
- shiftgb.h
- spectrum.h
- splist.h
- stairc.h
- syz.h
- units.h
- walkMain.h
- walkProc.h
- walkSupport.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; }
- search for above and switch to the new interface (Done by Frank?)
- Ring-interface is scarcely documented: add more doxygen there (Done by Frank?)