Hi,

> To get the implementation of Coxeter groups in Sage, there is a lot of
> things to do yourself.

First, you need to install gap3 WITH THE chevie package on your
machine. You can get a compiled version with everything ready to go on
Jean Michel's webpage, http://www.math.jussieu.fr/~jmichel/gap3/. Then
you should have gap3 in your bin folder in order to be able to run
gap3 from within the sage folder. After that, you don't need to tell
sage how to start gap3, it should know it by itself.

After that, you should be able to run

sage: from sage.combinat.root_system.complex_reflection_group import
is_chevie_available
sage: is_chevie_available()
True

Then, you can directly use gap3/chevie from within sage by running

sage: gap3.console()

For documentation, see

http://www.math.jussieu.fr/~jmichel/gap3/htm/
http://www.math.jussieu.fr/~jmichel/gap3/htm/chap069.htm
http://www.math.jussieu.fr/~jmichel/gap3/htm/chap070.htm

To work with Coxeter groups directly in sage, you should have the
sage-combinat queue installed. Then you can start playing with the new
implementation of reflection groups and Coxeter groups, both make
partial use of the implementations in chevie (thanks to Jean Michel
again for answering all my questions on that! The code will hopefully
by in the main sage soon.).

Here are two things that should work immediately:

sage: W = ComplexReflectionGroup((1,1,5))
sage: W
Irreducible finite complex reflection group of rank 4 and type (1,1,5)

sage: W = CoxeterGroup(['A',4])
sage: W
Irreducible finite Coxeter group of rank 4 and type A4

So, you see that the same reflection group is slightly different if
you construct it as a complex reflection group, or as a Coxeter group,
you find some info also in the doc file

sage: ComplexReflectionGroup?
sage: ReflectionGroup?

This package is still UNDER CONSTRUCTION, so it is definitely BUGGY,
and methods might CHANGE their behaviour or get RENAMED. But feel free
to play around! If you have any questions (or have further problems
with the installation), find bugs, or think behaviour is strange or
unexpected, or if some method you would like is missing, PLEASE LET ME
KNOW in order to make everything run smoothly and nice!

Best, Christian

-- 
You received this message because you are subscribed to the Google Groups 
"sage-combinat-devel" group.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
To unsubscribe from this group, send email to 
sage-combinat-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-combinat-devel?hl=en.

Reply via email to