Dear GAP-Froum, dear Saad,
In general, Print could print the code:
gap> Print(PcPresentationOfNormalizedUnit, "\n"); function ( KG ) local emb; emb := function ( x ) local coeffs, gens, w, i; coeffs := NormalizedUnitCF( KG, x ); gens := GeneratorsOfGroup( PcNormalizedUnitGroup( KG ) ); w := One( PcNormalizedUnitGroup( KG ) ); for i in [ 1 .. Length( coeffs ) ] do if not coeffs[i] = Zero( LeftActingDomain( KG ) ) then w := w * gens[i]; fi; od; return w; end; return emb; end gap>
But not always the output is what you mean:
gap> Print(Size,"\n");
<Operation "Size">
gap>
In the last case usually I refer to the library files in "lib"
directory or in the appropriate package directories. The hint is to
use some text search tools (like grep or built-in in Midnight
Commander or other file managers (if you have Windows, for example)
and locate this file. You may restrict search to *.gd files to get
more relevant results.
Please note that the GAP kernel is written in C. This mean that some
code cannot be discovered in *.gd files in such a way. You need to
search it in the "src" directory.
So, the answer may depend on the command you have in mind. If you need
to find a code for the certain specific command, you may write to us
and we will tell you where to find it.
Sincerely yours,
Alexander Konovalov
On Wednesday, September 17, 2003 at 2:56:28 PM
saad bedaiwi <saadchina@maktoob.com> wrote:
Dear Gap- Forum,
Is it possible to get the underlying code for Gap's commands?how
Saad
_________________________________________________ > مكتوب يقدم أول مرسال فوري عربي على شبكة الإنترنت > http://www.maktoob.com
Miles-Receive-Header: reply