Here is the updated patch with the text field set to 26 and the ~26a is corrected.
I have a work file that when loading contrib_ode I get thses warnings. My work sheet uses N,Q,V, and X. I don't know, if the intenal variables will affect or be affected by the external variables. (%i405) load( "contrib_ode"); ; file: C:/maxima-current/share/maxima/branch_5_47_base_526_g08584e36f/share/contrib/diffequations/odelin.lisp ; in: DEFUN HYPERGEO21-XI-DENOM-FILTER ; (IGNORE MAXIMA::N) ; ; caught STYLE-WARNING: ; Declaring special variable N to be IGNORE ; file: C:/maxima-current/share/maxima/branch_5_47_base_526_g08584e36f/share/contrib/diffequations/odelin.lisp...
A nicer formated print directories like used in the WxMaxima Wxbuild_info
But one of the sign cases is not provided. It should ask is it zero, positive, negative, or can it be the general case of both positive or negative in different ranges. This is something to think about.
I found that I can stop the conversion of sqrt(x^2) to x by using the radexpand flag set to false. This then gets the right answer, but to simplify the answer the radcan does not use the radexpand flag. (%i1) radexpand:false; (%o1) false (%i2) eq1:%e^-(x/σ)^2; (%o2) %e^(-(x^2/σ^2)) (%i3) integrate(eq1,x,minf,inf); (%o3) sqrt(%pi)/sqrt(1/σ^2) --> radcan(%); (%o4) sqrt(%pi)*σ This should simplify to sqrt( %pi * σ^2) or sqrt(%pi) * abs(σ).
I found that I can stop the conversion of sqrt(x^2) to x by using the radexpand flag set to false. This then gets the right answer, but to simplify the answer the radcan does not use the radexpand flag. (%i1) radexpand:false; (%o1) false (%i2) eq1:%e^-(x/σ)^2; (%o2) %e^(-(x^2/σ^2)) (%i3) integrate(eq1,x,minf,inf); (%o3) sqrt(%pi)/sqrt(1/σ^2) --> radcan(%); (%o4) sqrt(%pi)*σ This should simplify to sqrt( %pi * σ^2).
I found that I can stop the conversion of sqrt(x^2) to x by using the radexpand flag set to false. This then gets the right answer, but to simplify the answer the radcan does not use the radexpand flag. (%i1) radexpand:false; (%o1) false (%i2) eq1:%e^-(x/σ)^2; (%o2) %e^(-(x^2/σ^2)) (%i3) integrate(eq1,x,minf,inf); (%o3) sqrt(%pi)/sqrt(1/σ^2) --> radcan(%); (%o4) sqrt(%pi)σ This should simplify to sqrt( %piσ^2).
(%i1) radexpand:false; (%o1) false (%i2) eq1:%e^-(x/σ)^2; (%o2) %e^(-(x^2/σ^2)) (%i3) integrate(eq1,x,minf,inf); (%o3) sqrt(%pi)/sqrt(1/σ^2)