-
-
Notifications
You must be signed in to change notification settings - Fork 641
Description
We use Maxima's radcan (warning - link may change) for simplify_radical
. The documentation claims
Simplifies expr, which can contain logs, exponentials, and radicals, by
converting it into a form which is canonical over a large class of expressions
and a given ordering of variables; that is, all functionally equivalent forms
are mapped into a unique form. For a somewhat larger class of expressions,
radcan produces a regular form. Two equivalent expressions in this class do
not necessarily have the same appearance, but their difference can be
simplified by radcan to zero.
For some expressions radcan is quite time consuming. This is the cost of
exploring certain relationships among the components of the expression for
simplifications based on factoring and partial-fraction expansions of
exponents.
but it can be really hard to tell exactly what this all means. See this ask.sagemath.org question and #8497, to which this is a followup.
The plan is to rename simplify_radical()
to radcan()
to match the upstream name. We can then alias simplify_radical()
to radcan()
, and deprecate the simplify_radical()
name.
Afterwards we can attempt to clarify the docs, and provide more examples of radcan()
's usage. We should provide both cautionary examples from our tickets, and some of the use cases that Dr. Fateman has described.
CC: @burcin @zimmermann6
Component: documentation
Keywords: sd48
Author: Michael Orlitzky
Branch/Commit: 5d24f4c
Reviewer: Karl-Dieter Crisman
Issue created by migration from https://trac.sagemath.org/ticket/11912