@@ -1307,7 +1307,7 @@ cdef class Matroid(SageObject):
1307
1307
TypeError: 'sage.rings.integer.Integer' object is not iterable
1308
1308
"""
1309
1309
# Call corresponding Cython method
1310
- return self .__subset (X)
1310
+ return self ._subset_internal (X)
1311
1311
1312
1312
def _subset_all (self , X ):
1313
1313
"""
@@ -1374,7 +1374,7 @@ cdef class Matroid(SageObject):
1374
1374
"""
1375
1375
if X is None :
1376
1376
return self .full_rank()
1377
- return self ._rank(self .__subset (X))
1377
+ return self ._rank(self ._subset_internal (X))
1378
1378
1379
1379
cpdef full_rank(self ):
1380
1380
r """
@@ -1453,7 +1453,7 @@ cdef class Matroid(SageObject):
1453
1453
...
1454
1454
ValueError: ['x'] is not a subset of the groundset
1455
1455
"""
1456
- return self ._max_independent(self .__subset (X))
1456
+ return self ._max_independent(self ._subset_internal (X))
1457
1457
1458
1458
cpdef circuit(self , X = None ):
1459
1459
"""
@@ -1558,7 +1558,7 @@ cdef class Matroid(SageObject):
1558
1558
...
1559
1559
ValueError: ['x'] is not a subset of the groundset
1560
1560
"""
1561
- return self ._closure(self .__subset (X))
1561
+ return self ._closure(self ._subset_internal (X))
1562
1562
1563
1563
cpdef k_closure(self , X, k):
1564
1564
r """
@@ -1597,7 +1597,7 @@ cdef class Matroid(SageObject):
1597
1597
sage: sorted( M. k_closure( {0,1} , 4))
1598
1598
[0, 1, 4 ]
1599
1599
"""
1600
- X = self .__subset (X)
1600
+ X = self ._subset_internal (X)
1601
1601
cdef int cur
1602
1602
cdef frozenset S, cl
1603
1603
cur = 0
@@ -1644,7 +1644,7 @@ cdef class Matroid(SageObject):
1644
1644
...
1645
1645
ValueError: ['x' ] is not a subset of the groundset
1646
1646
"""
1647
- X = self .__subset (X)
1647
+ X = self ._subset_internal (X)
1648
1648
Y = self .__subset_all(Y)
1649
1649
return self ._augment(X, Y.difference(X))
1650
1650
@@ -1781,7 +1781,7 @@ cdef class Matroid(SageObject):
1781
1781
...
1782
1782
ValueError: ['x'] is not a subset of the groundset
1783
1783
"""
1784
- return self ._max_coindependent(self .__subset (X))
1784
+ return self ._max_coindependent(self ._subset_internal (X))
1785
1785
1786
1786
cpdef coclosure(self , X):
1787
1787
"""
@@ -1813,7 +1813,7 @@ cdef class Matroid(SageObject):
1813
1813
...
1814
1814
ValueError: ['x'] is not a subset of the groundset
1815
1815
"""
1816
- return self ._coclosure(self .__subset (X))
1816
+ return self ._coclosure(self ._subset_internal (X))
1817
1817
1818
1818
cpdef cocircuit(self , X = None ):
1819
1819
"""
@@ -1947,7 +1947,7 @@ cdef class Matroid(SageObject):
1947
1947
...
1948
1948
ValueError: 'abcx' is not a subset of the groundset
1949
1949
"""
1950
- return self ._is_independent(self .__subset (X))
1950
+ return self ._is_independent(self ._subset_internal (X))
1951
1951
1952
1952
cpdef is_dependent(self , X):
1953
1953
r """
@@ -1973,7 +1973,7 @@ cdef class Matroid(SageObject):
1973
1973
...
1974
1974
ValueError: 'abcx' is not a subset of the groundset
1975
1975
"""
1976
- return not self ._is_independent(self .__subset (X))
1976
+ return not self ._is_independent(self ._subset_internal (X))
1977
1977
1978
1978
cpdef is_basis(self , X):
1979
1979
r """
@@ -1999,7 +1999,7 @@ cdef class Matroid(SageObject):
1999
1999
...
2000
2000
ValueError: 'abcx' is not a subset of the groundset
2001
2001
"""
2002
- X = self .__subset (X)
2002
+ X = self ._subset_internal (X)
2003
2003
if len (X) != self .full_rank():
2004
2004
return False
2005
2005
return self ._is_basis(X)
@@ -2035,7 +2035,7 @@ cdef class Matroid(SageObject):
2035
2035
...
2036
2036
ValueError: 'abcx' is not a subset of the groundset
2037
2037
"""
2038
- return self ._is_closed(self .__subset (X))
2038
+ return self ._is_closed(self ._subset_internal (X))
2039
2039
2040
2040
cpdef is_subset_k_closed(self , X, int k):
2041
2041
r """
@@ -2118,7 +2118,7 @@ cdef class Matroid(SageObject):
2118
2118
...
2119
2119
ValueError: 'abcx' is not a subset of the groundset
2120
2120
"""
2121
- return self ._is_circuit(self .__subset (X))
2121
+ return self ._is_circuit(self ._subset_internal (X))
2122
2122
2123
2123
cpdef coloops(self ):
2124
2124
r """
@@ -2178,7 +2178,7 @@ cdef class Matroid(SageObject):
2178
2178
...
2179
2179
ValueError: 'abcx' is not a subset of the groundset
2180
2180
"""
2181
- return self ._is_coindependent(self .__subset (X))
2181
+ return self ._is_coindependent(self ._subset_internal (X))
2182
2182
2183
2183
cpdef is_codependent(self , X):
2184
2184
r """
@@ -2211,7 +2211,7 @@ cdef class Matroid(SageObject):
2211
2211
...
2212
2212
ValueError: 'abcx' is not a subset of the groundset
2213
2213
"""
2214
- return not self ._is_coindependent(self .__subset (X))
2214
+ return not self ._is_coindependent(self ._subset_internal (X))
2215
2215
2216
2216
cpdef is_cobasis(self , X):
2217
2217
r """
@@ -2245,7 +2245,7 @@ cdef class Matroid(SageObject):
2245
2245
...
2246
2246
ValueError: 'abcx' is not a subset of the groundset
2247
2247
"""
2248
- X = self .__subset (X)
2248
+ X = self ._subset_internal (X)
2249
2249
if len (X) != self .full_corank():
2250
2250
return False
2251
2251
return self ._is_cobasis(X)
@@ -2282,7 +2282,7 @@ cdef class Matroid(SageObject):
2282
2282
...
2283
2283
ValueError: 'abcx' is not a subset of the groundset
2284
2284
"""
2285
- return self ._is_cocircuit(self .__subset (X))
2285
+ return self ._is_cocircuit(self ._subset_internal (X))
2286
2286
2287
2287
cpdef is_coclosed(self , X):
2288
2288
r """
@@ -2315,7 +2315,7 @@ cdef class Matroid(SageObject):
2315
2315
...
2316
2316
ValueError: 'abcx' is not a subset of the groundset
2317
2317
"""
2318
- return self ._is_coclosed(self .__subset (X))
2318
+ return self ._is_coclosed(self ._subset_internal (X))
2319
2319
2320
2320
# verification
2321
2321
@@ -4868,10 +4868,10 @@ cdef class Matroid(SageObject):
4868
4868
sage: M. connectivity( 'ab', 'cd')
4869
4869
2
4870
4870
"""
4871
- S = self .__subset (S)
4871
+ S = self ._subset_internal (S)
4872
4872
if T is None :
4873
4873
return self ._rank(S) + self ._rank(self .groundset()- S) - self .full_rank()
4874
- T = self .__subset (T)
4874
+ T = self ._subset_internal (T)
4875
4875
if S.intersection(T):
4876
4876
raise ValueError (" S and T are not disjoint" )
4877
4877
return len (self ._link(S, T)[0 ]) - self .full_rank() + self ._rank(S) + self ._rank(T)
@@ -4956,8 +4956,8 @@ cdef class Matroid(SageObject):
4956
4956
sage: N. connectivity( S)
4957
4957
2
4958
4958
"""
4959
- S = self .__subset (S)
4960
- T = self .__subset (T)
4959
+ S = self ._subset_internal (S)
4960
+ T = self ._subset_internal (T)
4961
4961
if not S.isdisjoint(T):
4962
4962
raise ValueError (" S and T are not disjoint" )
4963
4963
return self ._link(S, T)
0 commit comments