Re: Maple bugs: A dangerous, misleading ad statement at the main Maplesoft's site

From: Vladimir Bondarenko (vb_at_cybertester.com)
Date: 12/22/04


Date: 22 Dec 2004 02:23:42 -0800

Hello the symbolic computation community,

With Maple bugs, we have a situation the French call 'embarras
de richesse', which means difficulty of choice coming from the
extreme richness of the stuff to pick up from.

The GEMM automated testing machine reveals us hundreds of very
stupid Maple bugs along with thousands so to say regular bugs,
but some of them are really pedigree ridiculous - because the
stuff involved is school-like.

- Elementary, Watson, - as Mr Holmes has it.

Let me supply you with the next striking student level example
of Maple quality degradation where only Maple V Relese 5/4/3
of 1994-1997 worked, and all the later Maple versions produce
a totally meaningless answer.

maximize(tan(z)^2, z= 0..infinity);

--------------------Maple 9.5.1-------------------------------
f
--------------------Maple 9.5---------------------------------
f
--------------------Maple 9-----------------------------------
f
--------------------Maple 8-----------------------------------
f
--------------------Maple 7-----------------------------------
f
--------------------Maple 6-----------------------------------
f
--------------------Maple V Rel 5-----------------------------
infinity
--------------------Maple V Rel 4-----------------------------
infinity
--------------------Maple V Rel 3-----------------------------
infinity
--------------------------------------------------------------

For Maple V Release 5 and the earlier versions, use the syntax

maximize(tan(z)^2, z, {z= 0..infinity});

The same bug manifestation is with

maximize(sqrt(tan(z)), z= 0..infinity);
maximize(tan(z)^3, z= 0..infinity);
maximize(tan(z)^4, z= 0..infinity);
maximize(tan(z)^5, z= 0..infinity);
maximize(tan(z)^6, z= 0..infinity);
maximize(tan(z)^7, z= 0..infinity);
maximize(tan(z)^8, z= 0..infinity);
maximize(tan(z)^9, z= 0..infinity);
maximize(tan(z)^10, z= 0..infinity);

maximize(tan(z)^(1/3), z= 0..infinity);
maximize(tan(z)^(2/3), z= 0..infinity);
maximize(tan(z)^(4/3), z= 0..infinity);
maximize(tan(z)^(1/4), z= 0..infinity);
maximize(tan(z)^(3/4), z= 0..infinity);
maximize(tan(z)^(1/5), z= 0..infinity);
maximize(tan(z)^(2/5), z= 0..infinity);
maximize(tan(z)^(3/5), z= 0..infinity);
maximize(tan(z)^(4/6), z= 0..infinity);
maximize(tan(z)^(1/6), z= 0..infinity);

maximize(sqrt(cot(z)), z= 0..infinity);
maximize(cot(z)^3, z= 0..infinity);
maximize(cot(z)^4, z= 0..infinity);
maximize(cot(z)^5, z= 0..infinity);
maximize(cot(z)^6, z= 0..infinity);
maximize(cot(z)^7, z= 0..infinity);
maximize(cot(z)^8, z= 0..infinity);
maximize(cot(z)^9, z= 0..infinity);
maximize(cot(z)^10, z= 0..infinity);

maximize(cot(z)^(1/3), z= 0..infinity);
maximize(cot(z)^(2/3), z= 0..infinity);
maximize(cot(z)^(4/3), z= 0..infinity);
maximize(cot(z)^(1/4), z= 0..infinity);
maximize(cot(z)^(3/4), z= 0..infinity);
maximize(cot(z)^(1/5), z= 0..infinity);
maximize(cot(z)^(2/5), z= 0..infinity);
maximize(cot(z)^(3/5), z= 0..infinity);
maximize(cot(z)^(4/6), z= 0..infinity);
maximize(cot(z)^(1/6), z= 0..infinity);

f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f

Best wishes,

Vladimir Bondarenko

http://www.cybertester.com/
http://maple.bug-list.org/
http://www.CAS-testing.org/



Relevant Pages