Goto Chapter: Top 1 2 3 4 5 6 7 8 9 10 Bib Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

1 The GraphSym package
 1.1 Installing GraphSym
 1.2 Building the documentation for GraphSym
 1.3 Loading GraphSym
 1.4 Citing GraphSym

1 The GraphSym package

This is the manual for the GraphSym package version 0.1.

The GraphSym package contains various collections of graphs with interesting symmetry properties. Each collection of graphs are attained from complete or partial enumerations published in international journals. The papers containing these enumerations are referenced throughout this document, and their authors are included as contributors (unless they are an author of this package). The GraphSym package provides functionality enabling easy access to these graphs, along with several precomputed properties related to many of the graphs stored within.

Currently, all of the functions in this package deal with finite graphs in Digraphs format [DBJM+19], and much of the functionality provided is based on the very nice code found in Digraphs: Visualising and IO.

1.1 Installing GraphSym

To install the GraphSym package, you first need to download or clone the package, found at https://rhysje00.github.io/graphsym/. Once downloaded, there is no need for any extra compiling. If possible, it is recommended that you place the GraphSym directory into the package directory of your GAP distribution. For guidance on how to load GraphSym package if you cannot move the directory directly into your GAP package directory, see Section 1.3.

The GraphSym package requires the following GAP packages:

Each of the above packages are part of the standard GAP distribution.

1.2 Building the documentation for GraphSym

Once downloaded, you can build all package documentation by running gap path/to/graphsym/makedoc.g from the command line. This will build a pdf version of this manual and save it in the directory path/to/graphsym/doc/, as well as provide the GAP help viewer with the content of the manual.

1.3 Loading GraphSym

If the GraphSym package has been downloaded and placed in the GAP package directory, it can by loaded at the GAP prompt by typing the following.

gap> LoadPackage("graphsym");
true

Otherwise, you can follow the methods found in the GAP reference manual, chapter 76. For example, if path/to/graphsym is the path to the GraphSym package directory relative to your GAP session, it can be loaded at the GAP prompt by typing the following.

gap> SetPackagePath("graphsym","path/to/graphsym");
gap> LoadPackage("graphsym");
true

1.4 Citing GraphSym

If you use the GraphSym package in your research, please tell us about it by emailing rhysjevans00@gmail.com. We are interested in any research involving the use of the GraphSym package and might refer to your work in the future. If you wish to refer to the GraphSym package in a published work, please cite GraphSym like a journal article. The following is a BibTeX entry for the current GraphSym version:

@Manual{cvt,
        author = {Evans, Rhys J. and Montero, Antonio and
                  Poto\v{c}nik, Primo\v{z}},
        key = {cvt},
        title = {{GraphSym -- GRaphs with SYmmetries LIbrary for GAP, 
                  Version 0.1}},
        url = {\verb+(https://rhysje00.github.io/graphsym/)+},
        year = {2024}
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 5 6 7 8 9 10 Bib Ind

generated by GAPDoc2HTML