Feature #1780
radical for ideals in SparsePolyRing: code in C++
Description
Port the code from the CoCoa-5 package radical.cpkg5 into CoCoALib
Related issues
History
#1 Updated by Anna Maria Bigatti 3 months ago
- Related to Bug #1779: Radical error with lex (again) added
#2 Updated by Anna Maria Bigatti 3 months ago
- Related to Bug #1567: Radical in non-zero char added
#3 Updated by Anna Maria Bigatti 3 months ago
- Related to Bug #1577: radical: lex order, ERROR: Ring is not standard graded added
#4 Updated by Anna Maria Bigatti 3 months ago
- Related to Slug #1646: radical: could be more clever added
#5 Updated by Anna Maria Bigatti 3 months ago
- Related to Feature #1417: RadicalZeroDim with extra parameter for GBasis timeout added
#6 Updated by Anna Maria Bigatti 3 months ago
- % Done changed from 0 to 50
The package was first translated by Alice Moallemy, then fixed by Nicolas Jagersma (2023).
Now it's been officially included in CoCoALib by me (2024), but it needs polishing.
Apart from the few bugs reappearing, there is the question of the IamRadical3Flag
which I need to think about. It should all go through myTestIsRadical
, ... and now it isn't (I had forced the function radical
, instead)
#7 Updated by Anna Maria Bigatti 3 months ago
Anna Maria Bigatti wrote:
It should all go through
myTestIsRadical
, ... and now it isn't (I had forced the functionradical
, instead)
I messed things up. What I actually was thinking is that the radical is, well, radical! So it should have the flag set, AS IN myTestIsRadical
.
#8 Updated by Anna Maria Bigatti 3 months ago
- Related to Slug #1390: CoCoA-5 test: radical too slow added
#9 Updated by Anna Maria Bigatti 3 months ago
Now the test from #1390 is fast (in C++), so I re-activated it.
#10 Updated by Anna Maria Bigatti 2 months ago
- Related to Support #1782: Make CoCoALib test file for radical added
#11 Updated by John Abbott about 1 month ago
- Related to Design #1378: Create two separate radical fns (for 0-dim ideals) added
#12 Updated by Anna Maria Bigatti about 1 month ago
- Status changed from New to Closed
- % Done changed from 50 to 100
The old CoCoA-5 radical code is currently still available as function radical_COCOALANGUAGE
in the radical.cpkg5 package