File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -996,10 +996,10 @@ def cardinality(self):
996
996
sage: S = SymmetricGroupAlgebra(QQ, 4)
997
997
sage: S.cardinality()
998
998
+Infinity
999
- sage: S = SymmetricGroupAlgebra(GF(2), 4) # not tested
1000
- sage: S.cardinality() # not tested
999
+ sage: S = SymmetricGroupAlgebra(GF(2), 4)
1000
+ sage: S.cardinality()
1001
1001
16777216
1002
- sage: S.cardinality().factor() # not tested
1002
+ sage: S.cardinality().factor()
1003
1003
2^24
1004
1004
1005
1005
sage: # needs sage.modules
@@ -1013,10 +1013,19 @@ def cardinality(self):
1013
1013
sage: s = SymmetricFunctions(GF(2)).s() # needs sage.combinat sage.modules
1014
1014
sage: s.cardinality() # needs sage.combinat sage.modules
1015
1015
+Infinity
1016
+
1017
+ sage: M = CombinatorialFreeModule(QQ, [])
1018
+ sage: M.dimension()
1019
+ 0
1020
+ sage: M.cardinality()
1021
+ 1
1016
1022
"""
1017
1023
from sage .rings .infinity import Infinity
1018
1024
if self .dimension () == Infinity :
1019
1025
return Infinity
1026
+ if self .dimension () == 0 :
1027
+ from sage .rings .integer_ring import ZZ
1028
+ return ZZ .one ()
1020
1029
return self .base_ring ().cardinality () ** self .dimension ()
1021
1030
1022
1031
def is_finite (self ):
You can’t perform that action at this time.
0 commit comments