]> gitweb.michael.orlitzky.com - sage.d.git/commitdiff
Remove the 'symbolic' module, there's no real use for it anymore.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 4 Dec 2015 01:03:52 +0000 (20:03 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 4 Dec 2015 01:03:52 +0000 (20:03 -0500)
mjo/all.py
mjo/symbolic.py [deleted file]

index 1a46f595739c3e115cb1f25018df286594363c45..bff4e2c1b68b9d0339a5ea6a2e41f898f535ad70 100644 (file)
@@ -16,4 +16,3 @@ from mjo.misc import *
 from mjo.orthogonal_polynomials import *
 from mjo.plot import *
 from mjo.symbol_sequence import *
-from mjo.symbolic import *
diff --git a/mjo/symbolic.py b/mjo/symbolic.py
deleted file mode 100644 (file)
index 992260e..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-from sage.all import *
-from sage.interfaces.maxima_lib import maxima_lib
-from sage.symbolic.expression import Expression
-
-
-def set_simplification_domain(d):
-    """
-    Set Maxima's simplification domain.
-
-    INPUT:
-
-      - ``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
-    result = maxima_lib._eval_line(cmd)
-    return result
-
-
-def safe_simplify(expr):
-    """
-    What should be a totally safe simplification operation that works
-    a little better than the plain simplify().
-
-    Uses a top-level function because we can't monkey-patch Cython
-    classes.
-    """
-    expr = expr.simplify_factorial()
-    expr = expr.simplify_log()
-    return expr