C_R

3472 Reputation

21 Badges

6 years, 32 days

MaplePrimes Activity


These are questions asked by C_R

Under piecewise in ?updates,Maple2024,AdvancedMath I find

{simplify,combine}(piecewise(x <= 0, 2*ln(1 - x), 0 < x, ln((x - 1)^2))) assuming (x, real);
                         /  /       2\\ 
                        { ln\(x - 1) / }
                         \            / 

Same result without simplify

{combine}(piecewise(x <= 0, 2*ln(1 - x), 0 < x, ln((x - 1)^2))) assuming (x, real);
                         /  /       2\\ 
                        { ln\(x - 1) / }
                         \            / 

What I do not understand is the grouping of simplify and combine in a set. This looks like a function composition which is normally done with the composition operator

(simplify@combine)(expr)

Asking differently: What is

{simplify,combine}(expr)

supposed to do in the examples?

Printlevel can be used to understand how Maple processes input. In some cases printlevel has to be increased to high values which produces an ennormeous amount of output.

In case a particular procedure has been identified for detailed analysis it would be desirable only for this procedure to set a printlevel. Kind of a local printlevel.

Does something like this or other ways exist?

trace as I understand it only traces the procedure given as argument but not levels "below".

Multiplication is possible by a numerical constant

a < b;
-1*%;
                             a < b

                            -b < -a

However, using a name with assumptions

with(RealDomain):# just to make sure that a and b are real, probably not required
ineq := a/c < b/c;
assume(c < 0);
c*ineq;
expand(%);
eval(%);
                                 a   b
                         ineq := - < -
                                 c   c

                           /a   b   \
                          *|- < -, c|
                           \c   c   /

                           /a   b   \
                          *|- < -, c|
                           \c   c   /

                           /a   b   \
                          *|- < -, c|
                           \c   c   /

does not work. Have I missed an essential assumption/trick?

What else can I do?

Or: is there a mathematical reasons not to offer this possibilty.

Context: For manual case studies of parameters in inequalties I find it sometimes helpfull to remove rational expressions. Doing this manually with lhs/rhs and denom and flipping < or > is prone to errors

As I learned here Maple is also a multi-paradigm programming language.

I was wondering how Maple compares in this chart.

Even though I am not a computer scientist, I would say that Maple is on a par with the number one (not sure about pipelines).

Would this claim be correct?

I have noticed a substantial difference between the memory Maple displays per worksheet

and what the task manager (red arrow) indicates. After kernel restart it looks like this

What Maple displays does not seem to correlate with the physical memory used/allocated.

What is actually displayed and how can we make use of this information?

Also: Is the displayed Time the total process time or the time the Gui waits for the server to reply? Hard to tell.

 

First 17 18 19 20 21 22 23 Last Page 19 of 44