Indeed, I also discovered Fokko DuCloux' Coxeter this morning

http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/french/coxeter3_f.html

Vincent

On 01/04/2017 13:01, Thierry Dumont wrote:
I dont have any culture on Coxeter groups, but a colleague of mine,
the late Fokko DuCloux developed Coxeter3, an optional  package for
sage, and we try to maintain it, from one version to an other.

-> Does your code as something to do with what this package computes?
-> Could it be an extension of coxeter3 ?
-> ...

Yours
t.d.


Le 31/03/2017 à 14:03, mmarco a écrit :
I recommend you to start by reading the sage developer guide:

http://doc.sagemath.org/html/en/developer/index.html

It covers all the development process.

I am no expert in Coxeter groups, but from what I see, we already have
support for them in Sage. So I will assume that your software would
provide the ability to compute certain properties that are not available
in Sage already (or maybe a faster implementation of already available
ones). In that case, you could add CoxIter as an optional package (we
usually require packages to be optional for one year before becoming
standard), and also write an interface to it from Sage, together with
the corresponding methods in CoxeterGroup class to call that interface.
The interface can be done using pexpect, but if it is possible to adapt
your software as a C++ library, it would be much faster to just call it
through cython. I recommend to do all these steps in one ticket.


If you want to take a look at an example of a ticket where something
similar was done, you can look at:

https://trac.sagemath.org/ticket/20815

El viernes, 31 de marzo de 2017, 11:18:15 (UTC+2), Rafael Guglielmetti
escribió:

    Dear sage developers,
    During my PhD I developed a C++ program to compute invariants of
    hyperbolic Coxeter groups.

    The program was published in the LMS Journal of Computations and
    Mathematics and is now on GitHub:
    https://github.com/rgugliel/CoxIter
    <https://github.com/rgugliel/CoxIter>

    I am wondering if it could be included into SAGE? If yes, where
    should I start?
    I also developed a GAP package, maybe it could also be a way?

    Thanks a lot for any hint.

    Best,

    Rafael Guglielmetti

--
You received this message because you are subscribed to the Google
Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to sage-devel+unsubscr...@googlegroups.com
<mailto:sage-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to sage-devel@googlegroups.com
<mailto:sage-devel@googlegroups.com>.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to