Skip to content

Add simplify_real method to symbolic expressions #14630

Closed
@orlitzky

Description

@orlitzky

Symbolic expressions in sage are by default assumed complex. There is a maxima variable, called the "simplification domain," which affects whether or not it simplifies sqrt(x^2) to abs(x). Since our expressions are complex, we set the simplification domain to complex, but provide no easy way to change it.

By adding a simplify_real() method to Expression, we give the user a way to perform the aforementioned simplification by declaring his expression real.

This might provide a quick fix for #14305. See also:

https://groups.google.com/forum/?fromgroups=#!topic/sage-support/jhCJujRtNA4/discussion

Depends on #11912

CC: @egourgoulhon

Component: symbolics

Author: Michael Orlitzky

Branch/Commit: 649e3b3

Reviewer: Karl-Dieter Crisman, Ralf Stephan

Issue created by migration from https://trac.sagemath.org/ticket/14630

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions