collect problem
Ben Sapp
bsapp at lanl.gov
Sun Oct 15 17:57:30 CEST 2000
"Richard B. Kreckel" wrote:
>
> Hi,
>
> On Fri, 13 Oct 2000, Ben Sapp wrote:
> We could call it: "GiNaC ran out of spec here". Don't know at the moment
> how to fix it. Please read on...
>
Thanks, this is nice to know.
> > I have attached the archive file and the source to the program that
> > reads the archive file. I did not give the source to the software that
> > originally produced it because it is a function that is dynamically
> > linked with another program.(GNU Octave)
>
> The archive file is somewhat strange. I get:
>
> higgsino:~/projects$ viewgar foobar.gar
> The symbol = x
> foobar.gar: class 'name' not registered
>
> Is 'name' one of your classes? What's going on here? Can you just print
> the expression and mail it as it seems to be quite small?
>
Hmmm. This is not what I see when I run viewgar. I should mention
that I
experience similar problems with different expressions. Most are pretty
simple expressions. Here is what I see with viewgar and the file I sent
earlier:
[ben at pcben Linux]$ viewgar foobar.gar
The symbol = x
The expression = (-5.0+x)*(3.0+x^(2.0))
[ben at pcben Linux]$ viewgar -d foobar.gar
Atoms:
0 class
1 symbol
2 name
3 x
4 The symbol
5 mul
6 add
7 rest
8 numeric
9 number
10 1
11 coeff
12 R-1 11529215046068469760 -61
13 overall_coeff
14 power
15 basis
16 R1 9223372036854775808 -62
17 exponent
18 R1 13835058055282163712 -62
19 The expression
Expressions:
0 "The symbol" root node 0
1 "The expression" root node 10
Nodes:
0
string "class" 1
string "name" 3
1
string "class" 1
string "name" 3
2
string "class" 8
string "number" 10
3
string "class" 8
string "number" 12
4
string "class" 6
node "rest" 1
node "coeff" 2
node "overall_coeff" 3
5
string "class" 1
string "name" 3
6
string "class" 8
string "number" 16
7
string "class" 14
node "basis" 5
node "exponent" 6
8
string "class" 8
string "number" 18
9
string "class" 6
node "rest" 7
node "coeff" 2
node "overall_coeff" 8
10
string "class" 5
node "rest" 4
node "coeff" 2
node "rest" 9
node "coeff" 2
node "overall_coeff" 2
[ben at pcben Linux]$
As far as 'name' being one of my classes it is certainly possible though
I can't
confirm for certain. I create classes that are subclasses of
octave_value. These
classes then have a GiNaC type as the only member variable. So it
could be a
remnant of the super class. I will look into it more if you think this
could be
the source of the problem.
Thanks.
-
To UNSUBSCRIBE, email to ginac-list at ginac.de with a subject of "unsubscribe".
More information about the GiNaC-list
mailing list