@@ -365,7 +365,7 @@ def discrete_log(self, x, gens=None):
365
365
sage: G.discrete_log(V([6, 4]))
366
366
Traceback (most recent call last):
367
367
...
368
- TypeError: Not in group
368
+ ValueError: not in group
369
369
370
370
::
371
371
@@ -617,7 +617,7 @@ def _base(j, k, c):
617
617
if key in tab :
618
618
return tab [key ] + vector (y )
619
619
620
- raise TypeError ( 'Not in group' )
620
+ raise ValueError ( 'not in group' )
621
621
622
622
def _rec (j , k , c ):
623
623
@@ -744,7 +744,7 @@ def _expand_basis_pgroup(p, alphas, vals, beta, h, rel):
744
744
beta_q *= p
745
745
try :
746
746
e = _discrete_log_pgroup (p , vals , alphas , - beta_q )
747
- except TypeError :
747
+ except ValueError :
748
748
continue
749
749
# step 6
750
750
_expand_basis_pgroup (p , alphas , vals , beta , h , list (e ) + [p ** v ])
@@ -815,7 +815,7 @@ def basis_from_generators(gens, ords=None):
815
815
beta , ord_beta = pgens .pop ()
816
816
try :
817
817
dlog = _discrete_log_pgroup (p , vals , alphas , beta )
818
- except TypeError :
818
+ except ValueError :
819
819
pass
820
820
else :
821
821
continue
@@ -828,7 +828,7 @@ def basis_from_generators(gens, ords=None):
828
828
# assert beta_q == beta * p**v
829
829
try :
830
830
e = _discrete_log_pgroup (p , vals , alphas , - beta_q )
831
- except TypeError :
831
+ except ValueError :
832
832
continue
833
833
_expand_basis_pgroup (p , alphas , vals , beta , val_beta , list (e ) + [p ** v ])
834
834
# assert all(a.order() == p**v for a,v in zip(alphas, vals))
0 commit comments