Standardize on RAQ as the name of this package

This commit is contained in:
Glen Whitney 2018-08-18 10:58:08 -07:00
parent be82518697
commit ffb88b99e8
8 changed files with 82 additions and 80 deletions

View File

@ -1,32 +1,33 @@
SetPackageInfo( rec( SetPackageInfo( rec(
PackageName := "raq", PackageName := "RAQ",
Subtitle := "Racks And Quandles in GAP", Subtitle := "Racks And Quandles in GAP",
Version := "0.1.0", Version := "0.1.0",
Date := "2018-Oct-1", Date := "2018-Oct-1",
PackageWWWHome := "http://code.studioinfinity.org/raq/wiki", PackageWWWPrefix := Concatenation("http://code.studioinfinity.org/",
SourceRepository := rec( Type := "git", ~.PackageName),
URL := "http://code.studioinfity.org/raq" ), PackageWWWHome := Concatenation(~.PackageWWWPrefix, "/wiki"),
IssueTrackerURL := "http://code.studioinfinity.org/raq/issues", SourceRepository := rec( Type := "git", URL := ~.PackageWWWPrefix ),
SupportEmail := "glen@studioinfinity.org", IssueTrackerURL := Concatenation(~.PackageWWWPrefix, "/issues"),
ArchiveURL := "http://code.studioinfinity.org/raq/releases", SupportEmail := "glen@studioinfinity.org",
ArchiveFormats := ".tar.gz", ArchiveURL := Concatenation(~.PackageWWWPrefix, "/releases"),
ArchiveFormats := ".tar.gz",
Persons := [ Persons := [
rec( rec(
LastName := "Whitney", LastName := "Whitney",
FirstNames := "Glen", FirstNames := "Glen",
IsAuthor := true, IsAuthor := true,
IsMaintainer := true, IsMaintainer := true,
Email := "glen@studioinfinity.org", Email := "glen@studioinfinity.org",
WWWHome := "http://studioinfinity.org", WWWHome := "http://studioinfinity.org",
PostalAddress := Concatenation( [ PostalAddress := Concatenation( [
"523 Rialto Ave.\n", "523 Rialto Ave.\n",
"Venice, CA 90291\n", "Venice, CA 90291\n",
"USA" ] ), "USA" ] ),
Place := "Venice", Place := "Venice",
Institution := "studioInfinity.org" Institution := "studioInfinity.org"
) )
], ],
## Status information. Currently the following cases are recognized: ## Status information. Currently the following cases are recognized:
## "accepted" for successfully refereed packages ## "accepted" for successfully refereed packages
@ -35,13 +36,14 @@ Persons := [
## "dev" for development versions of packages ## "dev" for development versions of packages
## "other" for all other packages ## "other" for all other packages
## ##
Status := "other", Status := "other",
README_URL := "http://code.studioinfinity.org/raq/src/branch/master/README.md", README_URL := Concatenation(~.PackageWWWPrefix,
PackageInfoURL := "/src/branch/master/README.md"),
"http://code.studioinfinity.org/raq/src/branch/master/PackageInfo.g", PackageInfoURL := Concatenation(~.PackageWWWPrefix,
"/src/branch/master/PackageInfo.g"),
AbstractHTML := Concatenation( AbstractHTML := Concatenation(
"The <span class=\"pkgname\">RAQ</span> package provides researchers ", "The <span class=\"pkgname\">RAQ</span> package provides researchers ",
"with means of representing and computing with general one-sided ", "with means of representing and computing with general one-sided ",
"quasigroups, but more more particularly with racks and quandles. ", "quasigroups, but more more particularly with racks and quandles. ",
@ -52,30 +54,30 @@ AbstractHTML := Concatenation(
"on which <span class=\"pkgname\">RAQ</span> is generally modeled." "on which <span class=\"pkgname\">RAQ</span> is generally modeled."
), ),
PackageDoc := rec( PackageDoc := rec(
BookName := "raq", BookName := "raq",
ArchiveURLSubset := ["doc"], ArchiveURLSubset := ["doc"],
HTMLStart := "doc/chap0.html", HTMLStart := "doc/chap0.html",
PDFFile := "doc/manual.pdf", PDFFile := "doc/manual.pdf",
SixFile := "doc/manual.six", SixFile := "doc/manual.six",
LongTitle := "The raq Package: Racks And Quandles in GAP", LongTitle := "The raq Package: Racks And Quandles in GAP",
Autoload := true # only for the documentation, TEMPORARILY TURNED OFF Autoload := true # only for the documentation, TEMPORARILY TURNED OFF
), ),
Dependencies := rec( Dependencies := rec(
GAP := ">=4.4", GAP := ">=4.4",
NeededOtherPackages := [["loops","3.3.0"], ["circle","1.0.0"]], NeededOtherPackages := [["loops","3.3.0"], ["circle","1.0.0"]],
SuggestedOtherPackages := [], SuggestedOtherPackages := [],
ExternalConditions := [] ExternalConditions := []
), ),
AvailabilityTest := ReturnTrue, AvailabilityTest := ReturnTrue,
BannerString := Concatenation("--\nraq, Racks And Quandles in GAP, Version ", BannerString := Concatenation("--\nraq, Racks And Quandles in GAP, Version ",
~.Version, ".\n--\n"), ~.Version, ".\n--\n"),
Autoload := false, # false for deposited packages Autoload := false, # false for deposited packages
TestFile := "tst/testall.g", TestFile := "tst/testall.g",
Keywords := ["quasigroup", "self-distributive", "rack", "quandle", Keywords := ["quasigroup", "self-distributive", "rack", "quandle",
"nichols algebra", "knots"] "nichols algebra", "knots"]
)); ));

View File

@ -1,20 +1,20 @@
# raq, a GAP System package for Racks And Quandles. # RAQ, a GAP System package for Racks And Quandles.
* Website: code.studioinfinity.org/raq/wiki * Website: code.studioinfinity.org/RAQ/wiki
* Repository: code.studioinfinity.org/raq * Repository: code.studioinfinity.org/RAQ
This package provides a variety of facilities for computing with one-sided This package provides a variety of facilities for computing with one-sided
quasigroups, racks, and quandles in GAP. quasigroups, racks, and quandles in GAP.
It uses no external binaries, so installation consists only of placing the raq It uses no external binaries, so installation consists only of placing the RAQ
file tree in a directory in your package search path, e.g. the pkg directory of file tree in a directory in your package search path, e.g. the pkg directory of
your GAP installation, or perhaps the .gap/pkg subdirectory of your home your GAP installation, or perhaps the .gap/pkg subdirectory of your home
directory. directory.
Authors/maintainers of raq: Glen Whitney <glen@studioinfinity.org> Authors/maintainers of RAQ: Glen Whitney <glen@studioinfinity.org>
The authors of raq would like to acknowledge their debt to the creators of The authors of RAQ would like to acknowledge their debt to the creators of
RIG, an earlier package for Racks in GAP; chaief among them is Leandro RIG, an earlier package for Racks in GAP; chaief among them is Leandro
Vendramin. RIG was an inspiration for the creation of raq, and using and Vendramin. RIG was an inspiration for the creation of RAQ, and using and
reading that package suggested many features needed in the development of reading that package suggested many features needed in the development of
raq. RAQ.

10
init.g
View File

@ -1,13 +1,13 @@
## init.g raq ## init.g RAQ
# Definitions, generation, and elementary properties and operations. # Definitions, generation, and elementary properties and operations.
ReadPackage("raq", "lib/structure.gd"); ReadPackage("RAQ", "lib/structure.gd");
# Quasigroups, racks, and quandles by multiplication tables # Quasigroups, racks, and quandles by multiplication tables
ReadPackage("raq", "lib/bytable.gd"); ReadPackage("RAQ", "lib/bytable.gd");
# Quandles by conjugation # Quandles by conjugation
ReadPackage("raq", "lib/byconj.gd"); ReadPackage("RAQ", "lib/byconj.gd");
# Other quandle constructions # Other quandle constructions
ReadPackage("raq", "lib/constructions.gd"); ReadPackage("RAQ", "lib/constructions.gd");

View File

@ -23,11 +23,11 @@ WhichI@ := obj -> obj![1];
InstallMethod(String, "for left inert objects", InstallMethod(String, "for left inert objects",
[IsLInertum], [IsLInertum],
obj -> Concatenation("LInertum@raq(", String(WhichI@(obj)), ")") obj -> Concatenation("LInertum@RAQ(", String(WhichI@(obj)), ")")
); );
InstallMethod(String, "for rightt inert objects", InstallMethod(String, "for rightt inert objects",
[IsRInertum], [IsRInertum],
obj -> Concatenation("RInertum@raq(", String(WhichI@(obj)), ")") obj -> Concatenation("RInertum@RAQ(", String(WhichI@(obj)), ")")
); );
InstallMethod(ViewString, "for left inert objects", InstallMethod(ViewString, "for left inert objects",

View File

@ -1,5 +1,5 @@
# makedoc.g raq # makedoc.g RAQ
# build the documentation for raq via AutoDoc # build the documentation for RAQ via AutoDoc
LoadPackage("AutoDoc"); LoadPackage("AutoDoc");
AutoDoc(rec(scaffold := true, autodoc := true)); AutoDoc(rec(scaffold := true, autodoc := true));

10
read.g
View File

@ -1,13 +1,13 @@
## read.g raq ## read.g RAQ
# Definitions, representations, and elementary operations. # Definitions, representations, and elementary operations.
ReadPackage("raq", "lib/structure.gi"); ReadPackage("RAQ", "lib/structure.gi");
# Quasigroups, racks, and quandles by multiplication tables # Quasigroups, racks, and quandles by multiplication tables
ReadPackage("raq", "lib/bytable.gi"); ReadPackage("RAQ", "lib/bytable.gi");
# Quandles by conjugation # Quandles by conjugation
ReadPackage("raq", "lib/byconj.gi"); ReadPackage("RAQ", "lib/byconj.gi");
# Other quandle constructions # Other quandle constructions
ReadPackage("raq", "lib/constructions.gi"); ReadPackage("RAQ", "lib/constructions.gi");

View File

@ -1,7 +1,7 @@
# bytableAndStructure.tst raq # bytableAndStructure.tst RAQ
# Test the functions in the bytable and structure files # Test the functions in the bytable and structure files
gap> START_TEST("raq package: bytableAndStructure.tst"); gap> START_TEST("RAQ package: bytableAndStructure.tst");
gap> t4 := [[1,3,2,4], [3,2,1,4], [2,1,3,4], [1,2,3,4]]; gap> t4 := [[1,3,2,4], [3,2,1,4], [2,1,3,4], [1,2,3,4]];
[ [ 1, 3, 2, 4 ], [ 3, 2, 1, 4 ], [ 2, 1, 3, 4 ], [ 1, 2, 3, 4 ] ] [ [ 1, 3, 2, 4 ], [ 3, 2, 1, 4 ], [ 2, 1, 3, 4 ], [ 1, 2, 3, 4 ] ]
gap> IsRightSelfDistributiveTable(t4); gap> IsRightSelfDistributiveTable(t4);

View File

@ -1,8 +1,8 @@
# tst/testall.g raq # tst/testall.g RAQ
LoadPackage( "raq" ); LoadPackage( "RAQ" );
TestDirectory(DirectoriesPackageLibrary("raq","tst"), TestDirectory(DirectoriesPackageLibrary("RAQ","tst"),
rec(exitGAP := true, rec(exitGAP := true,
testOptions := rec(compareFunction := "uptowhitespace")) testOptions := rec(compareFunction := "uptowhitespace"))
); );