[GAP Forum] Identical objects that are indices (not lists) ?
wh at icparc.ic.ac.uk
wh at icparc.ic.ac.uk
Wed Apr 6 08:07:49 BST 2005
Hi,
Since the identical lists feature is the kind of thing you're looking for,
could you not just use that? I.e. use a couple of length 1 lists. E.g.:
abc := function(A,flag)
local i,j,ii,jj;
ii := [];
if flag then
jj := ii;
else
jj := [1];
fi
for i in [1..d] do
ii[1] := i;
for j in [jj[1]..d] do
# various_functions(i, j, A[i][j])
# same for both cases
od;
od;
end;
If you're only referring to i once or twice in the body of the loop it might
be more efficient to drop the "ii[1] := i" and replace all occurrences of i
by ii[1].
Cheers,
Warwick
More information about the Forum
mailing list