Project

General

Profile

Activity

From 22 May 2020 to 20 Jun 2020

20 Jun 2020

21:42 Design #1465 (In Progress): mul(MAT,MAT,MAT)
I have commented out the fn, and modified *@power(MAT,n)@*.
Everything compiles and runs fine.
I suggest eliminat...
John Abbott
21:40 Design #1465 (In Progress): mul(MAT,MAT,MAT)
There is a fn *@mul(MAT,MAT,MAT)@*
Is it any use?
The impl is exception-safe, so internally it creates a new mat,...
John Abbott

19 Jun 2020

20:27 Design #1462: Change CoCoA_ERROR into CoCoA_THROW_ERROR
I have removed the macro *@CoCoA_THROW@* for the following reasons:
* a macro is an ugly implementation trick
* it ...
John Abbott
09:41 Design #1464 (New): What is the difference between InterruptReceived and InterruptedBySignal
It seems to be superfluous to have both *@InterruptReceived@* and *@InterruptedBySignal@*.
Review the design/impl; a...
John Abbott

17 Jun 2020

21:02 Design #1462 (Feedback): Change CoCoA_ERROR into CoCoA_THROW_ERROR
I have updated doc too. Also checked that everything works with debugging active.
John Abbott
20:08 Design #1462: Change CoCoA_ERROR into CoCoA_THROW_ERROR
I have changed all calls to @CoCoA_ERROR@ into @CoCoA_THROW_ERROR@; I do think the code is a bit more readable with @... John Abbott
20:19 Design #1463 (In Progress): SmoothFactor: use FactorMultiplicity
The current implementation of @FactorMultiplicity@ makes it hard to use inside @SmoothFactor@ (because it returns onl... John Abbott

16 Jun 2020

20:03 Design #1462 (In Progress): Change CoCoA_ERROR into CoCoA_THROW_ERROR
I have started. Defined the new macros @CoCoA_THROW_ERROR@ (drop in replacement for current @CoCoA_ERROR@).
Also de...
John Abbott
16:55 Design #1462 (Closed): Change CoCoA_ERROR into CoCoA_THROW_ERROR
I suggest changing name of the macro to *@CoCoA_THROW_ERROR@* so that it i obvious to the reader that the error objec... John Abbott
20:01 Feature #1457 (Feedback): Make SmoothFactor interruptible
Speed test was OK. Also improved impl of @SmoothFactor@, but see #1463.
Checked in.
John Abbott
16:29 Feature #1457 (Resolved): Make SmoothFactor interruptible
The problem is that @SmoothFactor@ has two (nested) loops either of which can be slow; but I had inserted a call to @... John Abbott
19:56 Design #1463 (Closed): SmoothFactor: use FactorMultiplicity
@SmoothFactor@ contains almost a duplicate implementation of @FactorMultiplicity@.
Tidy up: Make @SmoothFactor@ ca...
John Abbott
19:54 Slug #1170: SmoothFactor: slow when a factor is found
The given example is no longer slow.
The trick of testing for primality is used only when @RemainingFactor@ is not t...
John Abbott
16:45 Bug #1458 (Rejected): Redesign interrupt mechanism?
What I wrote in comment 5 was perhaps once correct, but not any longer.
This bug did not exist where I thought it ex...
John Abbott

25 May 2020

10:10 Design #1460: Name of TensorMat; change to KroneckerProd?
John Abbott wrote:
> Another matter is *where* to put the defn of the function.
> Currently @TensorMat@ is defined ...
Anna Maria Bigatti
09:32 Design #1460: Name of TensorMat; change to KroneckerProd?
Another matter is *where* to put the defn of the function.
Currently @TensorMat@ is defined in @MatrixSpecial.C@; I ...
John Abbott

23 May 2020

14:45 Design #1460: Name of TensorMat; change to KroneckerProd?
I re-implemented the fn because I had forgotten (or didn't realise) that it was already in CoCoALib.
At the very lea...
John Abbott
14:43 Design #1460 (Closed): Name of TensorMat; change to KroneckerProd?
CoCoALib has a function called @TensorMat@.
The operation is also known as *Kronecker product* of matrices. The wik...
John Abbott
 

Also available in: Atom