Update to sagemath 7.3

This commit is contained in:
pcpa 2016-08-20 13:51:55 -04:00
parent a3d306800c
commit 0fdebf23cf
35 changed files with 3245 additions and 874 deletions

View file

@ -1,7 +1,7 @@
diff -up src/sage/groups/perm_gps/permgroup.py.orig src/sage/groups/perm_gps/permgroup.py
--- src/sage/groups/perm_gps/permgroup.py.orig 2015-07-26 07:34:43.000000000 -0600
+++ src/sage/groups/perm_gps/permgroup.py 2016-08-11 21:51:51.490143121 -0600
@@ -136,7 +136,6 @@ from sage.groups.perm_gps.permgroup_elem
--- src/sage/groups/perm_gps/permgroup.py.orig 2016-08-08 13:39:39.617543700 -0400
+++ src/sage/groups/perm_gps/permgroup.py 2016-08-08 13:40:16.291545105 -0400
@@ -145,7 +145,6 @@ from sage.groups.perm_gps.permgroup_elem
from sage.groups.abelian_gps.abelian_group import AbelianGroup
from sage.misc.cachefunc import cached_method
from sage.groups.class_function import ClassFunction
@ -9,55 +9,45 @@ diff -up src/sage/groups/perm_gps/permgroup.py.orig src/sage/groups/perm_gps/per
from sage.sets.finite_enumerated_set import FiniteEnumeratedSet
from sage.categories.all import FiniteEnumeratedSets
from sage.groups.conjugacy_classes import ConjugacyClassGAP
@@ -155,7 +154,10 @@ def load_hap():
try:
gap.load_package("hap")
except Exception:
- gap.load_package("hap")
+ try:
+ gap.load_package("hap")
+ except Exception:
+ raise RuntimeError("gap-hap package failed to load.")
def hap_decorator(f):
"""
@@ -181,8 +183,6 @@ def hap_decorator(f):
@@ -190,8 +189,7 @@ def hap_decorator(f):
"""
@wraps(f)
def wrapped(self, n, p=0):
- if not is_package_installed('gap_packages'):
- raise RuntimeError("You must install the optional gap_packages package.")
+ raise RuntimeError("You must install the optional gap_packages package.")
load_hap()
from sage.rings.arith import is_prime
from sage.arith.all import is_prime
if not (p == 0 or is_prime(p)):
@@ -1617,9 +1617,7 @@ class PermutationGroup_generic(group.Fin
@@ -1683,9 +1681,7 @@ class PermutationGroup_generic(group.Fin
try:
return [Integer(n) for n in self._gap_().IdGroup()]
except RuntimeError:
- if not is_package_installed('database_gap'):
- raise RuntimeError("You must install the optional database_gap package first.")
- raise
+ raise RuntimeError("gap-hap package error.")
+ raise RuntimeError("You must install the optional database_gap package first.")
def id(self):
"""
@@ -1670,9 +1668,7 @@ class PermutationGroup_generic(group.Fin
@@ -1736,9 +1732,7 @@ class PermutationGroup_generic(group.Fin
try:
return Integer(self._gap_().PrimitiveIdentification())
except RuntimeError:
- if not is_package_installed('database_gap'):
- raise RuntimeError("You must install the optional database_gap package first.")
- raise
+ raise RuntimeError("gap-hap package error.")
+ raise RuntimeError("You must install the optional database_gap package first.")
def center(self):
"""
@@ -3959,8 +3955,6 @@ class PermutationGroup_generic(group.Fin
@@ -4114,8 +4108,7 @@ class PermutationGroup_generic(group.Fin
- David Joyner and Graham Ellis
"""
- if not is_package_installed('gap_packages'):
- raise RuntimeError("You must install the optional gap_packages package.")
+ raise RuntimeError("You must install the optional gap_packages package.")
load_hap()
from sage.rings.arith import is_prime
from sage.arith.all import is_prime
if not (p == 0 or is_prime(p)):