Skip to content

HPCGAP Status of Packages

Steve Linton edited this page Nov 18, 2015 · 5 revisions

My plan is to use this page to record what is known about the usability or otherwise of GAP packages in HPC-GAP.
This could, and probably should, be replaced by something more sophisticated supporting automatic regression testing, etc.

For each package, we should record

  • the package version tested
  • any patch applied from the released version.
  • the date of testing (or the HPC-GAP commit)
  • the tests used -- if not the standard testall file of the package
  • the result, likely to be one of:
    • won't load
    • loads but fails tests in main thread
    • passes tests in main thread but fails them in another thread
    • passes tests in multiple threads but sometimes fails when tests are run concurrently in several threads
    • seems to be safe
  • any additional comments

Taken from the web page on 18/11/15 the list of GAP packages and current versions is:

  • ACE 5.1 (22/01/2012)
  • Alnuth 3.0.0 (26/10/2011)
  • ANUPQ 3.1.1 (19/11/2013)
  • Automata 1.13 (19/11/2011)
    • version tested: 1.13
    • patch: pkg-diffs/automata-2015-11-18.diff
    • the date of testing: 18/11/2015
    • the tests used -- running tests from the patternclass package, which exercises most of the technical code in automata, but ignores some areas
    • result: seems to be safe
    • any additional comments: works solidly for relatively heavy workloads doing "automata arithmetic"
  • AutPGrp
  • Carat 2.1.4 (29/05/2012)
  • Circle 1.5.3 (13/02/2015)
  • cohomolo 1.6 (23/06/2008)
  • Congruence 1.1.1 (28/10/2014)
  • CoReLG 1.20 (02/12/2014)
  • Crime 1.4 (01/6/2011)
  • CRISP 1.3.8 (18/02/2014)
  • Cryst 4.1.12 (10/10/2013)
  • Cubefree 1.13 (10/12/2012)
  • DESIGN 1.6 (23/11/2011)
  • EDIM 1.3.2 (12/06/2013)
  • FactInt 1.5.3 (16/06/2011)
  • FGA 1.2.0 (20/11/2012)
  • FORMAT 1.3 (05/26/2012)
  • Forms 1.2.2 (29/08/2011)
  • FPLSA 1.1 (17/11/2003)
  • GAPDoc 1.5.1 (23/02/2012)
  • GBNP 1.0.1 (12/05/2010)
  • gpd 1.34 (05/06/2015)
  • GRAPE 4.6.1 (17/05/2012)
  • GrpConst 2.3 (29/05/2012)
  • GUAVA 3.12 (21/05/2012)
  • HAP 1.10.15 (07/12/2013)
  • hecke 1.4 (02/07/2013)
  • idrel 2.31 (01/06/2015)
  • IRREDSOL 1.2.4 (18/02/2014)
  • ITC 1.4 (06/01/2004)
  • kan 1.21 (02/06/2015)
  • kbmag 1.5 (06/01/2009)
  • LAGUNA 3.7.0 (11/11/2014)
  • liealgdb 2.1 (28/03/2010)
  • LieRing 2.2 (11/12/2013)
  • LiePRing 1.8 (08/11/2013)
  • MapClass 1.2 (24/04/2012)
  • ModIsom 2.3.2 (04/07/2014)
  • Nilmat 1.2 (10/08/2007)
  • nq 2.5.1 (02/04/2014)
  • NumericalSgps 1.0.1 (05/06/2015)
  • OpenMath 11.2.0 (16/11/2013)
  • ParGAP 1.4.0 (17/11/2013)
  • permut 1.01 (15/04/2014)
  • Polenta 1.3.2 (01/04/2014)
  • Polycyclic 2.11 (07/03/2013)
  • QuaGroup 1.8 (16/08/2013)
  • RadiRoot 2.7 (09/04/2014)
  • RCWA 3.7.0 (21/07/2014)
  • RDS 1.6 (16/02/2012)
  • Repsn 3.0.2 (25/08/2011)
  • SCSCP 2.1.4 (17/11/2013)
  • simpcomp 2.0.0 (12/12/2013)
  • SONATA 2.6 (07/11/2012)
  • Sophus 1.23 (03/02/2006)
  • SymbCompCC 1.2 (19/11/2011)
  • toric 1.8 (03/05/2012)
  • UnitLib 3.2.0 (11/11/2014)
  • Wedderga 4.7.2 (24/11/2014)
  • XGAP 4.23 (30/04/2012)
  • XMod 2.41 (05/06/2015)
  • AClib 1.2 (29/05/2012)
  • AtlasRep 1.5.0 (12/07/2011)
  • CrystCat 1.1.6 (29/05/2012)
  • CTblLib 1.2.2 (07/03/2013)
  • TomLib 1.2.5 (21/11/2014)
  • SmallGroups
  • 4ti2Interface 2015.04.29 (29/04/2015)
  • AutomGrp 1.2.4 (27/01/2014)
  • AutoDoc 2015.04.29 (29/04/2015)
  • Browse 1.8.6 (15/08/2014)
  • Convex 2012.11.15 (15/11/2012)
  • cvec 2.5.3 (08/11/2014)
  • Example 3.4.5 (28/10/2014)
  • Float 0.6.2 (29/08/2014)
  • FR 2.2.1 (27/03/2015)
  • fwtree 1.0 (23/04/2009)
  • Gauss 2013.06.26 (26/06/2013)
  • genss 1.6.2 (24/09/2014)
  • Guarana 0.94 (27/04/2012)
  • HAPcryst 0.1.11 (27/10/2013)
  • HAPprime 0.6 (09/06/2011)
  • homalg 2015.03.31 (31/03/2015)
  • ExamplesForHomalg 2013.07.06 (06/07/2013)
  • GaussForHomalg 2013.09.20 (20/09/2013)
  • GradedModules 2015.01.30 (30/01/2015)
  • GradedRingForHomalg 2014.08.27 (27/08/2014)
  • HomalgToCAS 2015.03.20 (20/03/2015)
  • IO_ForHomalg 2015.03.16 (16/03/2015)
  • LocalizeRingForHomalg 2014.11.20 (20/11/2014)
  • MatricesForHomalg 2015.02.03 (03/02/2015)
  • Modules 2015.03.19 (19/03/2015)
  • RingsForHomalg 2015.02.11 (11/02/2015)
  • SCO 2011.08.11 (11/08/2011)
  • ToolsForHomalg 2014.12.08 (08/12/2014)
  • ToricVarieties 2012.12.22 (22/12/2012)
  • IntPic 0.2.1 (05/06/2015)
  • IO 4.4.4 (10/11/2014)
  • json 0.8.2 (08/02/2015)
  • linboxing 0.5.2 (19/05/2011)
  • loops 2.2.0 (28/06/2012)
  • orb 4.7.3 (08/11/2014)
  • PatternClass 1.12358132134 (29/04/2015)
    • tested based on Ruth's github vcersion.
    • pkg-diffs/patternclass-2015-11-18.diff
    • 2015-11-18
    • seems to be safe
    • Patternclass caches some precomputed results in a list which is set up with InstallFlushableValue. The natural replacement is a WriteOnceAtomic list which has just the right semantics, but cannot be installed in this way. As a fix I have just assigned it and then installed a method for FlushValues to replace it with a new empty one, but this seems like a situation that will recur and should be dealt with systematically.
  • PolymakeInterface 2015.01.26 (26/01/2015)
  • polymaking 0.8.1 (16/11/2013)
  • qaos main-1.0.28 (20/01/2008)
  • QPA 1.21 (03/06/2015)
  • ResClasses 3.4.0 (21/07/2014)
  • recog 1.2.3 (24/09/2014)
  • recogbase 1.2.3 (24/09/2014)
  • Semigroups 2.5 (01/06/2015)
  • SglPPow 1.0 (21/11/2014)
  • SgpViz 0.998 (31/05/2008)
  • singular 12.04.28 (28/04/2012)
  • SLA 0.14 (22/11/2013)
  • Smallsemi 0.6.8 (24/02/2014)
  • SpinSym 1.5 (01/02/2013)
  • unipot 1.2 (16/11/2004)