Ticket #10784: trac_10784-reviewer.patch
| File trac_10784-reviewer.patch, 2.8 KB (added by kcrisman, 2 years ago) |
|---|
-
sage/rings/arith.py
# HG changeset patch # User Karl-Dieter Crisman <kcrisman@gmail.com> # Date 1299983430 18000 # Node ID bf39f6191fbd2dfc2e9a72f9e2307d7b9ec57ab3 # Parent dc85f486d67d756adc9670592da863bb1c4e2f0a Trac 10784 - minor doc fixes, add a doctest diff -r dc85f486d67d -r bf39f6191fbd sage/rings/arith.py
a b 857 857 ## return P + X 858 858 859 859 def primes(start, stop=None, proof=None): 860 r""" Returns an iterator over all primes between start and stop-1, 860 r""" 861 Returns an iterator over all primes between start and stop-1, 861 862 inclusive. This is much slower than ``prime_range``, but 862 potentially uses less memory. As with ``next_prime``, the optional863 potentially uses less memory. As with :func:`next_prime`, the optional 863 864 argument proof controls whether the numbers returned are 864 865 guaranteed to be prime or not. 865 866 … … 867 868 over primes. In some cases it is better to use primes than 868 869 ``prime_range``, because primes does not build a list of all primes in 869 870 the range in memory all at once. However, it is potentially much 870 slower since it simply calls the ``next_prime`` function 871 repeatedly, and ``next_prime`` is slow. 872 873 INPUT: 874 871 slower since it simply calls the :func:`next_prime` function 872 repeatedly, and :func:`next_prime` is slow. 873 874 INPUT: 875 875 876 - ``start`` - an integer 877 lower bound for the primes 878 879 - ``stop`` - an integer (or infinity) 880 upper (open) bound for the primes 881 882 - ``proof`` - bool or None (default: None) If True, the function 883 yields only proven primes. If False, the function uses a 884 pseudo-primality test, which is much faster for really big 885 numbers but does not provide a proof of primality. If None, 886 uses the global default (see :mod:`sage.structure.proof.proof`) 887 888 889 OUTPUT: 890 891 - an iterator over primes from start to stop-1, inclusive 876 - ``start`` - an integer - lower bound for the primes 877 878 - ``stop`` - an integer (or infinity) optional argument - 879 giving upper (open) bound for the primes 880 881 - ``proof`` - bool or None (default: None) If True, the function 882 yields only proven primes. If False, the function uses a 883 pseudo-primality test, which is much faster for really big 884 numbers but does not provide a proof of primality. If None, 885 uses the global default (see :mod:`sage.structure.proof.proof`) 886 887 OUTPUT: 888 889 - an iterator over primes from start to stop-1, inclusive 892 890 893 891 894 892 EXAMPLES:: … … 924 922 13 925 923 17 926 924 19 927 925 sage: next(p for p in primes(10,oo)) # checks alternate infinity notation 926 11 928 927 """ 929 928 from sage.rings.infinity import infinity 930 929
