On 2014-02-25, mmarco <mma...@unizar.es> wrote:
> I would be happy to mentor a student in a knot theory related project in 
> sage. I had mainly two ideas:
>
> First idea is to write a class for knots/links. This class should be able 
> to translate between the different possible representations of links (Gauss 
> codes, 3d curves, braid closure...) and compute some of their invariants 
> (the usual polynomials, Seifert forms, fundamental groups...). It should 
> also produce pictures of knot diagrams and 3d representations of the 
> knot/link. Some (or most) of this features can be either written from 
> scratch, or just wrap external code (like the mentioned SnapPy).

perhaps one can try to incorporate parts of knotscape into Sage.
Well, it's kind of old, but still works:
https://github.com/dimpase/knotscap
(incidentally, a colleague wanted to use knotscape on a modern Linux
system, so I did these small fixes for him)


>
> Another idea, closely related to the previous one, is to write a javascript 
> editor for knots and links, following what knotplot [1] does. This can be 
> part of the same project or a separated one, if someone else writes the 
> backend (although i think that it should be possible to write the editor 
> and a simple backend in a single gsoc project, but that can be discussed). 
> An important part of this editor would be the algorithm for dynamically 
> relaxing the link. In particular, such an algorithm is explained in chapter 
> 7 of Scharein's thesis [1].
>
> [1] http://www.knotplot.com/thesis/thesis.html
>

-- 
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 http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to