Changeset 8375:76868822c7ef
- Timestamp:
- 11/09/07 14:24:20 (6 years ago)
- Branch:
- default
- Location:
- sage/rings/number_field
- Files:
-
- 1 added
- 1 edited
-
totallyreal.py (modified) (4 diffs)
-
totallyreal_rel.py (added)
Legend:
- Unmodified
- Added
- Removed
-
sage/rings/number_field/totallyreal.py
r8373 r8375 85 85 return dB 86 86 87 def enumerate_totallyreal_fields(n, B, a = [], verbose=0, return_seqs=False, phc=False ):87 def enumerate_totallyreal_fields(n, B, a = [], verbose=0, return_seqs=False, phc=False, keep_fields=False): 88 88 r""" 89 89 This function enumerates (primitive) totally real fields of … … 97 97 If return_seqs, then return the polynomials as sequences (for easier 98 98 exporting to a file). 99 If keep_fields, then keep fields up to B*log(B); if keep_fields is 100 an integer, then keep fields up to that integer. 99 101 100 102 NOTE: … … 191 193 counts = [0,0,0,0] 192 194 195 if keep_fields: 196 if type(keep_fields) == bool: 197 keepB = int(math.floor(B*math.log(B))) 198 else: 199 keepB = keep_fields 200 193 201 # Trivial case 194 202 if n == 1: … … 225 233 [zk,d] = nf.nfbasis_d() 226 234 227 if d <= B :235 if d <= B or (keep_fields and d <= keepB): 228 236 if verbose: 229 237 print "has discriminant", d,
Note: See TracChangeset
for help on using the changeset viewer.
