Skip to content

Commit a2f58f4

Browse files
author
Matthias Koeppe
committed
sage.misc: Update # needs
1 parent f70d751 commit a2f58f4

File tree

3 files changed

+91
-78
lines changed

3 files changed

+91
-78
lines changed

src/sage/misc/derivative.pyx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,20 +91,20 @@ def derivative_parse(args):
9191
9292
EXAMPLES::
9393
94-
sage: x = var("x") # optional - sage.symbolic
95-
sage: y = var("y") # optional - sage.symbolic
94+
sage: x = var("x") # needs sage.symbolic
95+
sage: y = var("y") # needs sage.symbolic
9696
sage: from sage.misc.derivative import derivative_parse
9797
9898
Differentiate twice with respect to x, then once with respect to y,
9999
then once with respect to x::
100100
101-
sage: derivative_parse([x, 2, y, x]) # optional - sage.symbolic
101+
sage: derivative_parse([x, 2, y, x]) # needs sage.symbolic
102102
[x, x, y, x]
103103
104104
Differentiate twice with respect to x, then twice with respect to
105105
the 'default variable'::
106106
107-
sage: derivative_parse([x, 2, 2]) # optional - sage.symbolic
107+
sage: derivative_parse([x, 2, 2]) # needs sage.symbolic
108108
[x, x, None, None]
109109
110110
Special case with empty input list::
@@ -119,7 +119,7 @@ def derivative_parse(args):
119119
120120
Special case with single list argument provided::
121121
122-
sage: derivative_parse(([x, y], )) # optional - sage.symbolic
122+
sage: derivative_parse(([x, y], )) # needs sage.symbolic
123123
[x, y]
124124
125125
If only the count is supplied::
@@ -135,15 +135,16 @@ def derivative_parse(args):
135135
136136
Various other cases::
137137
138-
sage: derivative_parse([x]) # optional - sage.symbolic
138+
sage: # needs sage.symbolic
139+
sage: derivative_parse([x])
139140
[x]
140-
sage: derivative_parse([x, x]) # optional - sage.symbolic
141+
sage: derivative_parse([x, x])
141142
[x, x]
142-
sage: derivative_parse([x, 2]) # optional - sage.symbolic
143+
sage: derivative_parse([x, 2])
143144
[x, x]
144-
sage: derivative_parse([x, 0]) # optional - sage.symbolic
145+
sage: derivative_parse([x, 0])
145146
[]
146-
sage: derivative_parse([x, y, x, 2, 2, y]) # optional - sage.symbolic
147+
sage: derivative_parse([x, y, x, 2, 2, y])
147148
[x, y, x, x, None, None, y]
148149
149150
"""

src/sage/misc/misc.py

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -458,17 +458,17 @@ def compose(f, g):
458458
sage: def f(x): return x + 1
459459
sage: h1 = compose(f, g)
460460
sage: h2 = compose(g, f)
461-
sage: _ = var('x') # optional - sage.symbolic
462-
sage: h1(x) # optional - sage.symbolic
461+
sage: _ = var('x') # needs sage.symbolic
462+
sage: h1(x) # needs sage.symbolic
463463
3*x + 1
464-
sage: h2(x) # optional - sage.symbolic
464+
sage: h2(x) # needs sage.symbolic
465465
3*x + 3
466466
467467
::
468468
469-
sage: _ = function('f g') # optional - sage.symbolic
470-
sage: _ = var('x') # optional - sage.symbolic
471-
sage: compose(f, g)(x) # optional - sage.symbolic
469+
sage: _ = function('f g') # needs sage.symbolic
470+
sage: _ = var('x') # needs sage.symbolic
471+
sage: compose(f, g)(x) # needs sage.symbolic
472472
f(g(x))
473473
474474
"""
@@ -492,22 +492,22 @@ def nest(f, n, x):
492492
EXAMPLES::
493493
494494
sage: def f(x): return x^2 + 1
495-
sage: x = var('x') # optional - sage.symbolic
496-
sage: nest(f, 3, x) # optional - sage.symbolic
495+
sage: x = var('x') # needs sage.symbolic
496+
sage: nest(f, 3, x) # needs sage.symbolic
497497
((x^2 + 1)^2 + 1)^2 + 1
498498
499499
::
500500
501-
sage: _ = function('f') # optional - sage.symbolic
502-
sage: _ = var('x') # optional - sage.symbolic
503-
sage: nest(f, 10, x) # optional - sage.symbolic
501+
sage: _ = function('f') # needs sage.symbolic
502+
sage: _ = var('x') # needs sage.symbolic
503+
sage: nest(f, 10, x) # needs sage.symbolic
504504
f(f(f(f(f(f(f(f(f(f(x))))))))))
505505
506506
::
507507
508-
sage: _ = function('f') # optional - sage.symbolic
509-
sage: _ = var('x') # optional - sage.symbolic
510-
sage: nest(f, 0, x) # optional - sage.symbolic
508+
sage: _ = function('f') # needs sage.symbolic
509+
sage: _ = var('x') # needs sage.symbolic
510+
sage: nest(f, 0, x) # needs sage.symbolic
511511
x
512512
513513
"""
@@ -554,15 +554,16 @@ def __rmul__(self, left):
554554
"""
555555
EXAMPLES::
556556
557-
sage: A = random_matrix(ZZ, 4) # optional - sage.modules
558-
sage: while A.rank() != 4: # optional - sage.modules
557+
sage: # needs sage.modules
558+
sage: A = random_matrix(ZZ, 4)
559+
sage: while A.rank() != 4:
559560
....: A = random_matrix(ZZ, 4)
560-
sage: B = random_matrix(ZZ, 4) # optional - sage.modules
561-
sage: temp = A * BackslashOperator() # optional - sage.modules
562-
sage: temp.left is A # optional - sage.modules
561+
sage: B = random_matrix(ZZ, 4)
562+
sage: temp = A * BackslashOperator()
563+
sage: temp.left is A
563564
True
564-
sage: X = temp * B # optional - sage.modules
565-
sage: A * X == B # optional - sage.modules
565+
sage: X = temp * B
566+
sage: A * X == B
566567
True
567568
"""
568569
self.left = left
@@ -572,16 +573,17 @@ def __mul__(self, right):
572573
r"""
573574
EXAMPLES::
574575
575-
sage: A = matrix(RDF, 5, 5, 2) # optional - sage.modules
576-
sage: b = vector(RDF, 5, range(5)) # optional - sage.modules
577-
sage: v = A \ b # optional - sage.modules
578-
sage: v.zero_at(1e-19) # On at least one platform, we get a "negative zero" # optional - sage.modules
576+
sage: # needs sage.modules
577+
sage: A = matrix(RDF, 5, 5, 2)
578+
sage: b = vector(RDF, 5, range(5))
579+
sage: v = A \ b
580+
sage: v.zero_at(1e-19) # On at least one platform, we get a "negative zero"
579581
(0.0, 0.5, 1.0, 1.5, 2.0)
580-
sage: v = A._backslash_(b) # optional - sage.modules
581-
sage: v.zero_at(1e-19) # optional - sage.modules
582+
sage: v = A._backslash_(b)
583+
sage: v.zero_at(1e-19)
582584
(0.0, 0.5, 1.0, 1.5, 2.0)
583-
sage: v = A * BackslashOperator() * b # optional - sage.modules
584-
sage: v.zero_at(1e-19) # optional - sage.modules
585+
sage: v = A * BackslashOperator() * b
586+
sage: v.zero_at(1e-19)
585587
(0.0, 0.5, 1.0, 1.5, 2.0)
586588
"""
587589
return self.left._backslash_(right)
@@ -626,10 +628,10 @@ def is_iterator(it) -> bool:
626628
sage: list(x)
627629
[4, 3, 2, 1]
628630
629-
sage: P = Partitions(3) # optional - sage.combinat
630-
sage: is_iterator(P) # optional - sage.combinat
631+
sage: P = Partitions(3) # needs sage.combinat
632+
sage: is_iterator(P) # needs sage.combinat
631633
False
632-
sage: is_iterator(iter(P)) # optional - sage.combinat
634+
sage: is_iterator(iter(P)) # needs sage.combinat
633635
True
634636
"""
635637
# see trac #7398 for a discussion

0 commit comments

Comments
 (0)