Activity
From 03 Jan 2021 to 01 Feb 2021
30 Jan 2021
- 20:21 Bug #1570 (Feedback): FloatStr sometimes produces NUL chars
- 18:47 Bug #1570: FloatStr sometimes produces NUL chars
- I think everything is nearly sorted out now: the example in comment 8 now finds no problems (even over a much wider r...
29 Jan 2021
- 20:19 Design #1572: Use noexcept
- Maybe not many functions are applicable _e.g._
* the fn must not call a fn which is not @noexcept@ (with args whic... - 20:18 Design #1572 (Resolved): Use noexcept
- Scott Meyers recommends using *@noexcept@* where it fits naturally.
Check to see where we can use it.
- 20:16 Design #1511: Use C++14 constexpr
- So far I have done the following files: (update list as files are done)
* *@bool3.H@*
* *@config.H@*
* *@DivMask@*... - 20:12 Feature #152 (Closed): Replace bool3 by tribool
- I think the new version is OK now. I have also put in *@noexcept@* where appropriate.
One inconsistency: we can a... - 15:42 Bug #1571: ker_H needs care
- some verbosity has already been included in the file @HomomorphismOps.C@
- 15:40 Bug #1571 (New): ker_H needs care
- The function @ker_H@ is not properly developed/documented.
In particular, there are problems for... - 15:27 Bug #1484 (Feedback): ker bug (quotientinghom for R/ideal())
- 15:26 Bug #1484: ker bug (quotientinghom for R/ideal())
- Anna Maria Bigatti wrote:
> For proper testing I added some verbosity, but I cannot see it.
> [...]
> what am I mi... - 09:45 Bug #1484: ker bug (quotientinghom for R/ideal())
- For proper testing I added some verbosity, but I cannot see it....
- 12:00 Design #854: Function MakeTermOrd should be renamed MakeTermOrdMat?
- work for me
- 11:52 Feature #958: New function: multiplicity and dim
- AnnaM think and close this!
- 11:31 Feature #1488: BuiltIn Interreduce-Function
- John Abbott wrote:
> I have commented out @interreduce@.
> I have renamed the files to @SparsePolyOps-interreduced@... - 11:26 Design #1563 (Closed): BigRat: ctor from machine int
- 10:00 Bug #1570: FloatStr sometimes produces NUL chars
- And indeed the defn of @log@ for @BigRat@ is simply...
- 09:56 Bug #1570: FloatStr sometimes produces NUL chars
- This is not good.
I have increased the factor in the definition of @delta@ to 64: there are still failing cases:
... - 09:31 Bug #1570: FloatStr sometimes produces NUL chars
- Here is a simpler failing case:...
28 Jan 2021
- 21:37 Bug #1570: FloatStr sometimes produces NUL chars
- I have found what is most likely the cause (after tracing through with the debugger).
The problem was in *@FloorLo... - 20:35 Bug #1570: FloatStr sometimes produces NUL chars
- Aha! It seems that @FloorLog10@ sometimes give wrong answers... groan.
With luck that is the root cause.
- 19:48 Bug #1570: FloatStr sometimes produces NUL chars
- @FloatStr@ simply calls @MantissaAndExponent10@ to do the main conversion.
Indeed *@MantissaAndExponent10@ behaves w... - 19:25 Bug #1570: FloatStr sometimes produces NUL chars
- Operating on @10*q@ produces the same mantissa (with NUL) but without exponent.
Operating on @100*q@ produces a cor... - 19:17 Bug #1570 (In Progress): FloatStr sometimes produces NUL chars
- The exponent is wrong by 1: it should be -10.
- 19:13 Bug #1570: FloatStr sometimes produces NUL chars
- The bug is more embarrassing than dangerous...
Don't yet have a simpler failing example.
Of course, it came up ... - 19:12 Bug #1570 (Closed): FloatStr sometimes produces NUL chars
- Here is a concrete example:...
26 Jan 2021
- 13:47 Design #1558: CpuTimeLimit: more frequent clock checks
- While looking for examples for my course computer algebra I wanted to use @GBasisTimeout@. Sometimes the curr impl d...
22 Jan 2021
- 20:44 Feature #152 (Resolved): Replace bool3 by tribool
- I have updated the code. Maybe the revised impl is cleaner.
Anyway, it all seems to work. The code is so simple, t... - 17:15 Feature #152 (In Progress): Replace bool3 by tribool
- While the impl in BOOST is surely good, I do prefer to keep CoCoALib independent of BOOST (of course, the interpreter...
- 16:22 Slug #1569: IsInRadical too slow (test-RadicalMembership)
- Not surprisingly the computation mod p is very quick.
BTW the answer to the computation as given is (almost certai... - 15:09 Slug #1569 (Closed): IsInRadical too slow (test-RadicalMembership)
- From a demo I showed my students...
I computed a "nasty" 0-dim radical, then wanted to show @MinPowerInIdeal@, but i... - 15:05 Bug #1565 (Feedback): IsInRadical: gives "weird" error
- I have modified the code so that it avoid recomputing the "radical helpers".
All tests pass. Will clean and then ch... - 10:34 Bug #1484: ker bug (quotientinghom for R/ideal())
- John Abbott wrote:
> There are two more suspect creations of ideals: line 325 and 347.
> I have changed these too, ...
19 Jan 2021
- 14:03 Bug #1565 (In Progress): IsInRadical: gives "weird" error
- I have modified @RadicalHelpers@ in @SparsePolyOps-RadicalMembership.C@
Seems Ok now. Still testing. - 13:27 Bug #1565: IsInRadical: gives "weird" error
- Also get:...
- 13:25 Bug #1565 (Closed): IsInRadical: gives "weird" error
- Specific example:...
15 Jan 2021
- 21:15 Feature #206: Matrix equation solving: LinKer
- The source of *@LinKerBasis@* looks a bit dodgy.
Given a matrix it does what is expected; but it also works for a _l... - 21:07 Feature #206: Matrix equation solving: LinKer
- This was originally in issue #122; moving it to here.
What is the difference between @LinKer@ and @LinKerBasis@?
... - 21:09 Feature #122 (Closed): Porting "LinKer"
- This seems to be a *duplicate* of #206; since there is more info under that index, I'm closing this one.
- 09:18 Feature #122: Porting "LinKer"
- What is the difference between *@LinKer@* and *@LinKerBasis@*?
Is @LinKerBasis@ essentially the same as @GetCols(Lin... - 18:01 Support #1265 (In Progress): Unregistered TXT files in doc
- Progress chart:
* *@SmallPrime.txt@* removed because very out of date
* _fill in as progress is made_ - 17:55 Design #1563 (Feedback): BigRat: ctor from machine int
- I have now changed all calls @BigRat(...,1)@ into just @BigRat(...)@ in examples, tests, and source code.
Checking i... - 17:08 Design #1563 (Resolved): BigRat: ctor from machine int
- I have added 2 new ctors (one from @MachineInt@ and one from @BigInt@).
They are @explicit@ (as is the ctor for @Big... - 17:05 Design #1563: BigRat: ctor from machine int
- I have just discussed with Anna. Bruns's argument is persuasive: our original decision was to protect the user again...
- 16:18 Design #1563 (In Progress): BigRat: ctor from machine int
- There were 2 reasons for prohibiting ctor from a machine int: ambiguity of BigInt(0) since 0 could also be interprete...
- 15:39 Design #1563 (Closed): BigRat: ctor from machine int
- Bruns asks the following "why?"...
- 17:13 Design #1180: BigRat(0) unexpectedly compiles! (calls ctor with mpq_t arg)
- *IMPORTANT UPDATE*(2021-01-15) this decision has now been reversed in issue #1563
- 10:02 Feature #1559: Default ctor for rings
- The class *@ring@* does have a default ctor (which assigns @RingZZ()@ as initial value).
In contrast, @SparsePolyRin...
14 Jan 2021
- 14:31 Feature #206: Matrix equation solving: LinKer
- The fn *@LinKerZZ@* is available in my copy of CoCoA-5, but there is no doc.
The doc for CoCoALib seems explicit.
... - 14:27 Feature #122: Porting "LinKer"
- Has this already been done? There are two fns in CoCoA-5: @LinKer@ and @LinKerBasis@.
What about @LinKerZZ@?
12 Jan 2021
- 14:32 Design #1558: CpuTimeLimit: more frequent clock checks
- I have modified the impl so that it triggers only when the CPU time limit has been exceeded, but it does try to call ...
11 Jan 2021
- 11:09 Design #1562 (New): matrix.H and MatrixView.H
- To be able to use the type @ConstMatrixView@ I need to include @matrix.H@ rather than @MatrixView.H@.
Is this reas... - 10:19 Support #1561 (New): Doc for module term orderings
- The documentation for module term orderings is unhelpful (to put it politely).
I wanted to find out whether a @Fre... - 08:55 Design #1558: CpuTimeLimit: more frequent clock checks
- John Abbott wrote:
> Now I am wondering whether it may not make more sense to base @CpuTimeLimit@ on the "steady clo...
09 Jan 2021
- 18:20 Feature #1559 (In Progress): Default ctor for rings
- Winfried Bruns sent the following by email:
"I wanted to define a class that contains two sparesepoly rings as mem...
08 Jan 2021
- 18:46 Bug #1376 (Resolved): GBasisTimeout: not working as expected
- Using just the one example "french students" example, the current (2021-01-08) version of @CpuTimeLimit@ works accept...
- 09:48 Bug #1376: GBasisTimeout: not working as expected
- Now I think it should be possible to make @CpuTimeLimit@ check the time more frequently without much overhead (by che...
- 18:11 Design #1558 (Resolved): CpuTimeLimit: more frequent clock checks
- I now have a version of @CpuTimeLimit@, which actually uses only "steady clock" rather than @CpuTime@.
It seems to... - 16:11 Design #1558: CpuTimeLimit: more frequent clock checks
- Now I am wondering whether it may not make more sense to base @CpuTimeLimit@ on the "steady clock" (but then the nam...
- 10:07 Design #1558 (In Progress): CpuTimeLimit: more frequent clock checks
- Here is the code I used as a speed check:...
- 09:38 Design #1558 (Closed): CpuTimeLimit: more frequent clock checks
- The impl of @CpuTimeLimit@ is a bit complicated because the @CpuTime@ function is more expensive than I had expected....
- 13:03 Design #1391 (Closed): RingElems: syntax with [ and ] ?
- I have added some tests (to @test-RingElem5.C@).
All seems OK. Closing. - 11:58 Bug #1484: ker bug (quotientinghom for R/ideal())
- Anna! check ring for empty lists!
07 Jan 2021
- 20:54 Bug #1376: GBasisTimeout: not working as expected
- The relevant source is probably in *@SparsePolyOps-reduce.C@* around line 133.
The timer object is constructed in... - 20:42 Bug #1376: GBasisTimeout: not working as expected
- Setting the timeout to 20s worked very well. Setting it to 25s triggered an interruption after 95s.
Setting it to 9... - 20:19 Bug #1376: GBasisTimeout: not working as expected
- Why are there no test cases for this issue? Without them how can i know if it has been satisfactorily solved?
Usi... - 20:26 Support #1555 (In Progress): Software licence
- Here is a suggestion:
* find out how many different copyright messages we need (headers, source, tests, examples, do... - 20:04 Design #855: Copyright and authorship?
- I have added Bigatti to all files which had just Abbott as copyright holder.
Anna should now add Abbott to all files... - 20:02 Slug #1557 (Resolved): Reading list of rationals is too slow
- There was a bug in my first version of the faster code: @in.get(ch)@ does not put EOF into @ch@ when EOF is reached -...
06 Jan 2021
- 11:40 Slug #1557: Reading list of rationals is too slow
- I have found a potentially useful entry on *StackOverflow*: link @https://stackoverflow.com/questions/9272276/can-you...
- 11:32 Slug #1557 (In Progress): Reading list of rationals is too slow
- I'm still puzzled: @ScanUnsignedIntegerLiteral@ continue to be slower than whatever the CoCoA-5 interpreter does; cou...
05 Jan 2021
- 21:55 Slug #1557: Reading list of rationals is too slow
- The profiler indicates that major costs are @hgcd@ (from GMP) and @ScanUnsignedIntegerLiteral@ (from CoCoALib).
JA... - 21:43 Slug #1557 (Closed): Reading list of rationals is too slow
- Winfried Bruns sent me a file with about 100000 rationals (total size about 130Mbytes).
If I read the file in using ...
Also available in: Atom