Project

General

Profile

Activity

From 05 Oct 2012 to 03 Nov 2012

31 Oct 2012

14:17 CoCoALib Feature #92: Error Codes
Here is note for accumulating ideas for structuring CoCoALib exceptions:
(1) create _CannotDivide_ which has two sub...
John Abbott
13:55 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
The main question is precisely when should @IsDivisible@ return false?
Assuming @x,y,z@ are all @RingElem@...
(A)...
John Abbott
13:34 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
Currently the function
@bool IsDivisible(ConstRefRingElem num, ConstRefRingElem den)@
returns *false* if den=0.
I ...
Anna Maria Bigatti

26 Oct 2012

17:14 CoCoALib Feature #221 (Resolved): Better RingElems
Updated the doc for RingElem.
Might be necessary to revise the example progs?
John Abbott
17:13 CoCoALib Feature #261 (Resolved): Review the utility of RefRingElem
I have updated the doc for RingElem and friends.
It probably needs some more work, but I'm taking a rest over the we...
John Abbott

24 Oct 2012

18:25 CoCoALib Design #272: Forward declarations
yes! I'm not sure how easy/difficult it is going to be to group them: looking at the documentation page:
PPMonoid
...
Anna Maria Bigatti
16:56 CoCoALib Design #272 (New): Forward declarations
The C++ STL offers a header file *@<iosfwd>@* which contains forward declarations of the types used for input/output ... John Abbott
16:56 CoCoALib Feature #261: Review the utility of RefRingElem
confirm: all compiles and runs smoothly :-) Anna Maria Bigatti
16:32 CoCoALib Feature #261: Review the utility of RefRingElem
I have renamed the class @ConstRefRingelem@ into *@RingElemAlias@*, and introduced a new typedef for *@ConstRefRingEl... John Abbott
14:51 CoCoA-5 Bug #271 (Closed): test lecture-HF4
Anna Maria Bigatti
12:10 CoCoA-5 Bug #271 (Closed): test lecture-HF4
Cartatone reports that @lecture-HF4.cocoa5@ failed. The problem seems to be simply minor variations in the generator... John Abbott

22 Oct 2012

17:52 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
John Abbott wrote:
> Question: what does this function do to the value in *@r@* if the quotient does not exist?
> 1 t...
Anna Maria Bigatti
17:36 CoCoALib Feature #269: PPMonoids: check for exponent overflow in power function
Suggestion:
We need a function sounding like "myIsTooBigForExponent(EXP)" to be called before ...
Anna Maria Bigatti

20 Oct 2012

11:38 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
OK, we can add *@IsDivisible(r, r1, r2)@* as Anna proposes; I'm not convinced it is the best possible interface, but ... John Abbott
11:16 CoCoALib Bug #119: CoCoA4io
All files which exist just for the @CoCoAServer@ should be in the *@src/server/@* directory (rather than @src/Algebra... John Abbott
11:08 CoCoALib Design #268: Exponent range (in power products)
I ran the (old) benchmark set (inside @src/server/@).
There was *no real difference in speed* between a compilation ...
John Abbott

19 Oct 2012

18:25 CoCoALib Feature #215 (In Progress): Janet Bases: check and include code in CoCoALib (first prototype)
I've added to our CVS the files (files are called Tmp when we have no txt documentation ;-)
* @TmpJBDatastructure.CH@...
Anna Maria Bigatti
14:57 CoCoALib Feature #11 (Resolved): Bareiss algorithm
John Abbott

18 Oct 2012

17:27 Support #266: Compilation on M$Windows: cygwin
--with-libnormaliz test:... Christof Soeger
16:42 Support #266: Compilation on M$Windows: cygwin
I will document everything :-)
First my test with cygwin:
installed:
* libgmp-devel: includes the headers
* lib...
Christof Soeger
12:38 Support #266: Compilation on M$Windows: cygwin
Will try it! Christof Soeger
15:19 CoCoA-5 Feature #270 (Closed): Distribution for linux
Simplify process for preparing the distribution for linux Anna Maria Bigatti
15:15 CoCoALib Feature #92: Error Codes
The exception catching mechanism in C++ distinguishes the errors based on their types (respecting inheritance relatio... John Abbott
14:17 CoCoALib Feature #269 (Closed): PPMonoids: check for exponent overflow in power function
A cheap safety check for exponent overflow would be simply to conduct the check in the @power@ functions for PPMonoid... John Abbott
14:13 CoCoALib Design #268 (In Progress): Exponent range (in power products)
The real candidates are (B) and (C) -- I interpret these as meaning 16 bits and 32 bits.
Option (A) would limit ex...
John Abbott
13:47 CoCoALib Design #268 (Closed): Exponent range (in power products)
The C++ type used for represent exponents in powerproducts is defined in the file *@config.H@*. It has to be an unsi... John Abbott
13:50 CoCoA-5 Bug #267 (Closed): Cyclotomic(106743) fails
Closing this issue because the problem is that addressed in issue #268 (namely the range of exponents to allow).
John Abbott
12:52 CoCoA-5 Bug #267 (Resolved): Cyclotomic(106743) fails
The problem was silent exponent overflow. In the file *@config.H@* there is the line:... John Abbott
11:40 CoCoA-5 Bug #267 (Closed): Cyclotomic(106743) fails
How is this possible?... John Abbott
07:39 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
John Abbott wrote:
> It is not really important, but I will mention that in some cases one can test divisibility much...
Anna Maria Bigatti

17 Oct 2012

20:37 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
It is not really important, but I will mention that in some cases one can test divisibility much more cheaply than co... John Abbott
20:33 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
Anna's proposal *@bool IsDivisible(r, r1, r2)@* is reasonable and fits in with what we have done in similar cases so ... John Abbott
19:05 CoCoALib Feature #248: IsDivisible for RingElem with nice interface
Maybe we could add the interface *bool IsDivisible(r, r1, r2)* which has a similar feeling to *bool IsInteger(n, x)*.... Anna Maria Bigatti
20:10 CoCoALib Feature #261: Review the utility of RefRingElem
Checking in completed.
Documentation has still to be updated.
John Abbott
18:39 Support #266 (Closed): Compilation on M$Windows: cygwin
We should offer all documentation is needed for compiling CoCoALib/CoCoA-5 on MSWindows.
* We believe it should be e...
Anna Maria Bigatti
12:17 CoCoA-5 Support #265 (Closed): Linking problems in CoCoA-5 GUI
Sometimes building the C5 GUI fails because of linking problems.
The problem is that in *@C5Makefile@* there is no...
John Abbott

15 Oct 2012

14:54 CoCoALib Feature #261: Review the utility of RefRingElem
CVS check-in blocked until new release of CoCoALib has been made.
I'll look at the documentation in the meantime.
John Abbott

14 Oct 2012

16:27 CoCoALib Bug #264: Compilation problem with "degree.H" (inline fn defns)
Try adding (in the right place...)... John Abbott

12 Oct 2012

19:22 CoCoALib Bug #264 (Closed): Compilation problem with "degree.H" (inline fn defns)
I have a very strange problem compiling the debug2 version.
(indeed it is not related with debugging at all, but wit...
Anna Maria Bigatti
15:12 CoCoALib Support #75: Documentation review by Caleo
Alessandra reports:
* *@examples/CopyInfo.C@* is not an example -- Anna has added a comment to the file
* incomple...
John Abbott

11 Oct 2012

19:07 CoCoALib Support #262: Play with GIT
Now we have a git copy of cocoalib to play with.
Moreover I tried to make a new small project (math exercises ;-) ...
Anna Maria Bigatti
18:34 CoCoALib Feature #261: Review the utility of RefRingElem
I have replaced all occurrences of *@RefRingElem@* (usually by *@RingElem&@*),
and made a few scattered minor chang...
John Abbott
16:12 CoCoALib Feature #261: Review the utility of RefRingElem
I have implemented a reasonably clean solution to case *C*; it is exception safe but does make a "wasteful copy".
...
John Abbott
16:51 CoCoALib Design #263 (New): Move the various <matrix>::mySetEntry procedures into MatrixBase
The impls for *@ConcatVerImpl::mySetEntry@* are completely general, so move them up to the base class.
John Abbott

10 Oct 2012

17:22 CoCoALib Support #262: Play with GIT
I used some of the ideas from
http://undefinedvalue.com/2010/07/02/workflow-remote-cvs-local-git
to use git on my s...
Christof Soeger
16:44 CoCoALib Support #262 (New): Play with GIT
Anna & John: Use a temporary copy of CoCoALib to learn the various GIT commands. John Abbott
15:51 CoCoALib Feature #261: Review the utility of RefRingElem
I have modified the source code in the 4 areas indicated in my previous post. It all compiles and the tests pass.
...
John Abbott
12:07 CoCoALib Feature #261: Review the utility of RefRingElem
I am considering eliminating the type @RefRingElem@. To do this I must find out where the type is used.
The type @R...
John Abbott
10:36 CoCoALib Feature #261: Review the utility of RefRingElem
JAA is currently assessing how useful/necessary @RefRingElem@ is; the hope is that they can simply be eliminated (alo... John Abbott
10:33 CoCoALib Feature #261 (Closed): Review the utility of RefRingElem
From studying issue #221 it has become apparent that the role of *@RefRingElem@* needs urgent review.
John Abbott

09 Oct 2012

15:55 CoCoALib Feature #259 (Closed): Squarefree(?) GCD-free basis
Hensel lifting for univariate GCDs requires a squarefree GCDfree basis.
There is an implementation in @GCDfreeBasis....
John Abbott
15:51 CoCoALib Feature #258 (New): Multivariate lifting
In CoCoA-4 there is some rather inefficient code for multivariate lifting. Can it be made more efficient?
In any ...
John Abbott
15:36 CoCoALib Feature #257 (New): Transcribe C4 code for GCD in QQ[x]
The old CoCoA-4 univariate GCD code should be transcribed into CoCoALib.
It comprises:
* gcd in Fp[x] via standar...
John Abbott
15:28 CoCoALib Feature #209: ReadExpr: input polynomials in CoCoALib
[following on from a discussion with Christof]
It does not seem to be possible to allow more than one input expressi...
John Abbott
14:49 CoCoALib Feature #11: Bareiss algorithm
Any progress? John Abbott
14:48 CoCoALib Feature #222: Printing polynomials - spaces between terms
JAA proposes the following guideline:
a coefficient is printed between brackets except when:
* the coefficients @+1@...
John Abbott

08 Oct 2012

16:33 CoCoALib Support #256 (Closed): Improve doc about ordering/grading for poly rings
Specify what default grading is.
John Abbott
16:32 CoCoALib Feature #255 (Closed): Use BOOST lib default location if possible
As we did for GMP (see #247) John Abbott
16:25 CoCoALib Feature #253: W.Bruns's wish list
Closed issue #247 has satisfied wish (7).
John Abbott
16:23 Feature #247 (Closed): Use gmp default location if possible
John Abbott
16:21 CoCoALib Feature #222 (In Progress): Printing polynomials - spaces between terms
John Abbott
13:10 CoCoALib Feature #222: Printing polynomials - spaces between terms
Christof and John looked at various possible printed forms of *@(3-2*x)^5@*... John Abbott
16:00 CoCoALib Design #254 (Closed): How to return a Hilbert Series in CoCoALib
Right now Hilbert series do not exist in CoCoALib.
In CoCoA-5 they are built in the package @hp.cpkg5@.
Now we ne...
Anna Maria Bigatti
12:36 CoCoALib Support #234: Update/Improve geobucket documentation
Don't forget the *@DEBUG2@* setting available in @autoconf.mk@; it activates checking in @MemPool@ managed memory, an... John Abbott
12:07 CoCoA-5 Feature #204: NmzComputation: the powerful NormalizComputation function in CoCoA-5
Further improvement of error message:... Christof Soeger

05 Oct 2012

18:07 CoCoALib Feature #233: AsINT and AsRAT -- ConvertTo<BigInt> and ConvertTo<BigRat>
If I define @ConvertTo@ for converting @RingElem@ into @BigInt@, should I define all members of the convert family fo... John Abbott
17:42 CoCoALib Support #234: Update/Improve geobucket documentation
Improved all multivariate polynomials (using new function *myAddMonomial*)
Need some memory checking, just to make s...
Anna Maria Bigatti
16:17 CoCoALib Support #234: Update/Improve geobucket documentation
I found the reason why "lhs+=f" is slow:
to guarantee *exception safety* it has to make a copy of lhs.
But, when f is...
Anna Maria Bigatti
08:50 CoCoALib Support #234 (In Progress): Update/Improve geobucket documentation
I made an example showing how to add one monomial at a time and comparing timings with standard "+=".
... "+=" is ...
Anna Maria Bigatti
17:40 CoCoA-5 Feature #243: Normaliz tests for CoCoA5
Add some tests and will extend it when new Nmz functions come. Christof Soeger
17:29 CoCoALib Feature #221: Better RingElems
*2013-02-18: The problem presented in this post has been resolved by removing the class @RefRingElem@ (see #261)*
Th...
John Abbott
17:25 CoCoALib Feature #218: CoCoALib normaliz interface
More code clean up and use of new libnormaliz functions for meaningful error messages when something couldn't be comp... Christof Soeger
11:43 CoCoALib Feature #218: CoCoALib normaliz interface
* Made the NewCone functions to constructors of cone.
* Introduced some abbreviation in the method names:
Integral...
Christof Soeger
17:22 CoCoA-5 Feature #204: NmzComputation: the powerful NormalizComputation function in CoCoA-5
... Christof Soeger
12:25 CoCoALib Feature #253: W.Bruns's wish list
I have changed the name of a field in a @factorization@ object: it is now @myMultiplicities@ rather than the previous... John Abbott
12:21 CoCoALib Feature #253: W.Bruns's wish list
There is a new configuration option *@--threadsafe-hack@* which activates the CoCoALib compilation flag @-DCoCoA_THRE... John Abbott
 

Also available in: Atom