https://github.com/simpcomp-team/simpcomp
Raw File
Tip revision: 547954673cf6a06cbf60a942a8e5bccf6185ce0d authored by simpcomp on 17 October 2023, 07:13:10 UTC
Merge pull request #48 from fingolfin/mh/update-ci
Tip revision: 5479546
read.g
################################################################################
##
##  simpcomp / read.g
##
##  read.g for package simpcomp
##
##  $Id$
##
################################################################################

BindGlobal("SCSettings",
rec(
BreakOnError:=false,
MailOnError:=false
));

#SCIntFunc.Version:=GAPInfo.PackageCurrent.Version;
SCIntFunc.Version:="2.1.14";

InstallGlobalFunction(SCInfoLevel,
function(level)
  SetInfoLevel(InfoSimpcomp,level);
  return true;
end);

ReadPackage("simpcomp","lib/propobject.gi");
ReadPackage("simpcomp","lib/complex.gi");
ReadPackage("simpcomp","lib/tools.gi");
ReadPackage("simpcomp","lib/io.gi");
ReadPackage("simpcomp","lib/lib.gi");

#overlay some functions of homology packge, if present
ReadPackage("simpcomp", "lib/pkghom.gd");

ReadPackage("simpcomp", "lib/DMT.gi");
ReadPackage("simpcomp","lib/glprops.gi");
ReadPackage("simpcomp","lib/operations.gi");
ReadPackage("simpcomp","lib/labelops.gi");
ReadPackage("simpcomp","lib/generate.gi");
ReadPackage("simpcomp","lib/class3mflds.gi");
ReadPackage("simpcomp","lib/bistellar.gi");
ReadPackage("simpcomp", "lib/homology.gi");
ReadPackage("simpcomp", "lib/normalsurface.gi");
ReadPackage("simpcomp", "lib/morse.gi");
ReadPackage("simpcomp", "lib/fromgroup.gi");
ReadPackage("simpcomp", "lib/blowups.gi");
ReadPackage("simpcomp", "lib/highlySymmetricSurfaces.gi");
ReadPackage("simpcomp", "lib/isosig.gi");


#load `homology' package specific functions if available
if(SCIntFunc.SetupHomology()=false) then
	ReadPackage("simpcomp", "lib/pkgnohom.gi");
else
	ReadPackage("simpcomp", "lib/pkghom.gi");
fi;

#load `GRAPE' package specific functions if available
if(SCIntFunc.SetupGrape()=false) then
	ReadPackage("simpcomp", "lib/pkgnogrape.gi");
else
	ReadPackage("simpcomp", "lib/pkggrape.gi");
fi;

#load `homalg' package specific functions if available
if(SCIntFunc.SetupHomalg()=true) then
	ReadPackage("simpcomp", "lib/pkghomalg.gi");
fi;

SCSettings.ComplexCounter:=1;
SCIntFunc.CheckExternalProgramsAvailability();
ReadPackage("simpcomp", "lib/prophandler.gd");

#load global library
Unbind(SCLib); # remove dummy value from lib.gd
BindGlobal("SCLib",SCIntFunc.SCLibGlobalInit());
back to top