@@ -426,7 +426,7 @@ def df_q_6_1(K, existence=False, check=True):
426
426
427
427
sage: from sage.combinat.designs.difference_family import is_difference_family, df_q_6_1
428
428
sage: prime_powers = [v for v in range(31,500,30) if is_prime_power(v)]
429
- sage: parameters = [v for v in prime_powers if df_q_6_1(GF(v,'a'), existence=True)]
429
+ sage: parameters = [v for v in prime_powers if df_q_6_1(GF(v,'a'), existence=True) is True ]
430
430
sage: parameters
431
431
[31, 151, 181, 211, 241, 271, 331, 361, 421]
432
432
sage: for v in parameters:
@@ -507,7 +507,7 @@ def radical_difference_set(K, k, l=1, existence=False, check=True):
507
507
sage: for k in range(2,50):
508
508
....: for l in reversed(divisors(k*(k-1))):
509
509
....: v = k*(k-1)//l + 1
510
- ....: if is_prime_power(v) and radical_difference_set(GF(v,'a'),k,l,existence=True):
510
+ ....: if is_prime_power(v) and radical_difference_set(GF(v,'a'),k,l,existence=True) is True :
511
511
....: _ = radical_difference_set(GF(v,'a'),k,l)
512
512
....: print("{:3} {:3} {:3}".format(v,k,l))
513
513
3 2 1
@@ -878,7 +878,7 @@ def radical_difference_family(K, k, l=1, existence=False, check=True):
878
878
....: for q in range(k*(k-1)+1, 2000, k*(k-1)):
879
879
....: if is_prime_power(q):
880
880
....: K = GF(q,'a')
881
- ....: if radical_difference_family(K, k, existence=True):
881
+ ....: if radical_difference_family(K, k, existence=True) is True :
882
882
....: list_q.append(q)
883
883
....: _ = radical_difference_family(K,k)
884
884
....: print(" ".join([str(p) for p in list_q]))
@@ -1209,11 +1209,11 @@ def hadamard_difference_set_product(G1, D1, G2, D2):
1209
1209
1210
1210
sage: G11,D11 = hadamard_difference_set_product(G1,D1,G1,D1)
1211
1211
sage: assert is_difference_family(G11, D11, 256, 120, 56)
1212
- sage: assert designs.difference_family(256, 120, 56, existence=True)
1212
+ sage: assert designs.difference_family(256, 120, 56, existence=True) is True
1213
1213
1214
1214
sage: G12,D12 = hadamard_difference_set_product(G1,D1,G2,D2)
1215
1215
sage: assert is_difference_family(G12, D12, 576, 276, 132)
1216
- sage: assert designs.difference_family(576, 276, 132, existence=True)
1216
+ sage: assert designs.difference_family(576, 276, 132, existence=True) is True
1217
1217
"""
1218
1218
from sage .categories .cartesian_product import cartesian_product
1219
1219
@@ -1379,7 +1379,8 @@ def difference_family(v, k, l=1, existence=False, explain_construction=False, ch
1379
1379
....: constructions = []
1380
1380
....: for k in range(2,10):
1381
1381
....: for l in range(1,10):
1382
- ....: if designs.difference_family(v,k,l,existence=True):
1382
+ ....: ret = designs.difference_family(v,k,l,existence=True)
1383
+ ....: if ret is True or isinstance(ret, tuple):
1383
1384
....: constructions.append((k,l))
1384
1385
....: _ = designs.difference_family(v,k,l)
1385
1386
....: if constructions:
@@ -1490,7 +1491,7 @@ def difference_family(v, k, l=1, existence=False, explain_construction=False, ch
1490
1491
sage: for N in range(2,21):
1491
1492
....: v = 4*N^2; k = 2*N^2-N; l = N^2-N
1492
1493
....: status = designs.difference_family(v,k,l,existence=True)
1493
- ....: print("{:2} {}".format(N,designs.difference_family(v,k,l,explain_construction=True) if status else status))
1494
+ ....: print("{:2} {}".format(N,designs.difference_family(v,k,l,explain_construction=True) if status is True else status))
1494
1495
2 McFarland 1973 construction
1495
1496
3 Turyn 1965 construction
1496
1497
4 McFarland 1973 construction
@@ -1644,7 +1645,7 @@ def difference_family(v, k, l=1, existence=False, explain_construction=False, ch
1644
1645
else :
1645
1646
raise EmptySetError ("by McFarland 1989 such difference family does not exist" )
1646
1647
1647
- elif len (factorization ) == 1 and radical_difference_family (K , k , l , existence = True ):
1648
+ elif len (factorization ) == 1 and radical_difference_family (K , k , l , existence = True ) is True :
1648
1649
if existence :
1649
1650
return True
1650
1651
elif explain_construction :
@@ -1653,7 +1654,10 @@ def difference_family(v, k, l=1, existence=False, explain_construction=False, ch
1653
1654
D = radical_difference_family (K ,k ,l )
1654
1655
G = K
1655
1656
1656
- elif len (factorization ) == 1 and l == 1 and k == 6 and df_q_6_1 (K , existence = True ):
1657
+ elif (len (factorization ) == 1
1658
+ and l == 1
1659
+ and k == 6
1660
+ and df_q_6_1 (K , existence = True ) is True ):
1657
1661
if existence :
1658
1662
return True
1659
1663
elif explain_construction :
0 commit comments