Skip to content

tjweisman/bn_graph_draw

Repository files navigation

Graph-drawing program to find Jacobians of graphs, and guess at the monodromy pairing associated with them.

Requirements

This program has been tested on Linux and OS/X. Windows may or may not work if you manage to get Sage set up nicely.

Setup

  • Install required software (see above)

  • Download repository contents

Running

run "python main.py" from the command line to launch.

Drawing Graphs

  • Click to place a vertex.

  • Click two vertices to create an edge between them.

  • Shift-click to both place a vertex and create an edge between it and the currently selected vertex.

  • Right click to delete a vertex

Gonality computation is pretty slow at the moment, so it's only computed when you explicitly tell the program to do so.

TODO:

make gonality computations more efficient (possibly by porting to Cython, possibly by cleaning up the algorithm implementation)

incorporate Sage/elementary divisor computation in a more better way

About

Graph drawing tool for SUMRY Brill-Noether graph project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages