Approximate construction of Hurwitz maps using an algebraic-numerical method
License
jakobkroeker/HMAC
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the README file for the GAP package 'HMAC'. Description -------------------------------------------------------------------------------------- The HMAC package implements algorithmic construction of Hurwitz map approximations using an algebraic approach. The package also supports p-adic lifting of smooth isolated solutions of a polynomial system over prime fields. Authors: Jakob Kroeker and Laurent Bartholdi Installation -------------------------------------------------------------------------------------- To use the package you have to install (or download and build) - a C++ compiler (e.g. GCC) - (GNU) Make - a bash shell -the GAP computer algebra system, release 4.5.6 or later: http://www.gap-system.org/Releases/index.html You may also install GAP as part of 'sagemath' (http://www.sagemath.org/download.html) Then following forked GAP packages are required: -'FLOAT' ( https://github.com/laurentbartholdi/float.git ) -'FR' ( https://github.com/jakobkroeker/fr.git ) - and the package 'HMAC' If they are not available, please download them to $GAP_ROOT/pkg/ and install as described below. To build the 'FLOAT' package, change to $GAP_ROOT/pkg/float and run ./configure make If configure complains about missing packages, please install them first using the operating system package manager e.g. yum or aptitude FR depends on GAP packages 'Alnuth', 'autpgrp', 'polycyclic', 'FGA' and 'io' Again, if they not available (see $GAP_ROOT/pkg/), they can be downloaded from http://www.gap-system.org/Packages/ and simply extracted in the $GAP_ROOT/pkg/ folder. To build the 'io' package, change to $GAP_ROOT/pkg/io and run './configure && make'. To build the 'FR' package, ensure that the dependencies above are installed, then change to $GAP_ROOT/pkg/fr and run './configure && make'. If building 'FR' or 'FLOAT' fails on your system, please report the observed issues. The HMAC package is then built by running cd $GAP_ROOT/pkg/HMAC ./configure make If the build processs fails due to a missing package, please install them on your system and retry; see also './configure --help' for options on that. Usage -------------------------------------------------------------------------------------- See examples in the 'example'-folder or consult the documentation ( 'manual.pdf' or 'index.html' ) in the 'doc'-folder. License -------------------------------------------------------------------------------------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program, in the file COPYING. If not, see <http://www.gnu.org/licenses/>. Jakob Kröker, Hannover, 04.03.2013
About
Approximate construction of Hurwitz maps using an algebraic-numerical method
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published