What are x and y here? The first if statement only defines one of
them so you might not have two comparable items stored.
To see what GAP is using for x and y, remember that you can still run
commands in a break loop so type
x;
or
y;
in there. As an aside, this is also a useful way to figure out what
local variables are set to if you are running a native GAP function.
This would be useful, for instance, if you have a computation running
for a very long time and there is some kind of counter in the source
code for the function.
Joe
On Jul 2, 2009, at 10:54 AM, Neha Gupta
<[email protected]> wrote:
Dear GAP Member,
I have written the following code but there is some run time error.
The code is as follows :
if i1=1 then x:=count[1];; else y:=count[i1];; fi;
if (i1>1) then
if (y< x) then
Print("\n",count[i1],"<",count[1],"\n");
return elems[i1]; fi;
fi;
if (ctr = 1) then
Print ("\n We are done....\n\n\n");
return elems[i1];
fi;
And the error it gives is as follows :
Error, no method found! For debugging hints type ?Recovery from
NoMethodFound
Error, no 1st choice method found for `LT' on 2 arguments called from
y < x called from
<function>( <arguments> ) called from read-eval-loop
Please help.
Best,
Neha
_______________________________________________
Forum mailing list
[email protected]
http://mail.gap-system.org/mailman/listinfo/forum
_______________________________________________
Forum mailing list
[email protected]
http://mail.gap-system.org/mailman/listinfo/forum