]> gitweb.michael.orlitzky.com - sage.d.git/blobdiff - mjo/symbolic.py
Add a test for the lineality spaces of Z/pi-star being equal.
[sage.d.git] / mjo / symbolic.py
index e4c6d23faef7117bcd7807da3d95d84a39fd18ad..992260efb9aaedadf187e06f4db6941d5055cb7e 100644 (file)
@@ -9,7 +9,23 @@ def set_simplification_domain(d):
 
     INPUT:
 
-      - d -- The domain, either 'real' or 'complex'.
+      - ``d`` -- The domain, either 'real' or 'complex'.
+
+    TESTS:
+
+    With the default 'complex' domain, we don't simplify this::
+
+        sage: sqrt(x^2).simplify()
+        sqrt(x^2)
+
+    But in the 'real' domain, we do::
+
+        sage: set_simplification_domain('real')
+        'real'
+        sage: sqrt(x^2).simplify()
+        abs(x)
+        sage: set_simplification_domain('complex')
+        'complex'
 
     """
     cmd = 'domain: %s;' % d
@@ -28,18 +44,3 @@ def safe_simplify(expr):
     expr = expr.simplify_factorial()
     expr = expr.simplify_log()
     return expr
-
-
-def medium_simplify(expr):
-    """
-    A reasonably-safe set of simplifications, much better than
-    simplify() and safer than simplify_full()
-
-    Uses a top-level function because we can't monkey-patch Cython
-    classes.
-    """
-    expr = expr.simplify_factorial()
-    expr = expr.simplify_trig()
-    expr = expr.simplify_rational()
-    expr = expr.simplify_log()
-    return expr