Re: [open-axiom-devel] A little print problem

Ralf Hemmecke <[email protected]>
Newsgroups gmane.comp.mathematics.axiom.user
Message-ID <[email protected]>
Ooops. Anybody else experiencing this?
Clearly, I gave wrong input first, but the error message is frightening.

(I am not sure which revision I used when I built OA.)

Ralf

GCL (GNU Common Lisp)  2.6.8 CLtL1    Aug 23 2007 17:30:07
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (BFD UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files set to /tmp/hemmecke/
                         AXIOM Computer Algebra System
               Version: OpenAxiom 1.1.0 experimental 2007-09-10
             Timestamp: Wednesday September 26, 2007 at 19:30:12
-----------------------------------------------------------------------------
    Issue )copyright to view copyright notices.
    Issue )summary for a summary of useful system commands.
    Issue )quit to leave AXIOM and return to shell.
-----------------------------------------------------------------------------

(1) ->
(1) -> F:=FFP(PF 2,x3+x+1)

    Cannot convert from type Polynomial SparseUnivariatePolynomial
       PrimeField 2 to SparseUnivariatePolynomial PrimeField 2 for value
    x3 + x + 1

(1) -> F:=FFP(PF 2,x^3+x+1)


    >> System error:
    Caught fatal error [memory may be damaged]


On 10/16/2007 03:25 PM, Martin Rubey wrote:
> "Alasdair McAndrew" <[email protected]> writes:
> 
>> Here it is:
>>
>> F:=FFP(PF 2,x^3+x+1)
>> x:=generator()$F
> 
> (24) -> for i in 0..7 repeat print([i, x^i]$List Union(INT, F))
>    [0,1]
>    [1,%A]
>         2
>    [2,%A ]
>    [3,%A + 1]
>         2
>    [4,%A  + %A]
>         2
>    [5,%A  + %A + 1]
>         2
>    [6,%A  + 1]
>    [7,1]
>                                                                    Type: Void
> 
> 
> The "problem" is not print, but rather that the simplest signature for the
> constructor function in [i, x^i] the interpreter can find takes some F's and
> returns a List F.  Above I explicitly told the interpreter to use the
> constructor function that takes Union(INT, F)'s and returns a list of such
> elements. Compare with
> 
> for i in 0..7 repeat print([i, x^i]::List Union(INT, F))
> 
> Martin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.