Re: Re: Re: Radicals simplify
- To: mathgroup at smc.vnet.net
- Subject: [mg106415] Re: [mg106411] Re: [mg106386] Re: Radicals simplify
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Tue, 12 Jan 2010 04:46:59 -0500 (EST)
- References: <hic37h$5ef$1@smc.vnet.net> <201001111030.FAA23508@smc.vnet.net> <201001112354.SAA21089@smc.vnet.net>
Yes, but Adam Strzebonski has already posted here the default CoplexityFunction in the past, and knowing it really wont help you much: SimplifyCount[p_] := If[Head[p]===Symbol, 1, If[IntegerQ[p], If[p==0, 1, Floor[N[Log[2, Abs[p]]/Log[2, 10]]]+If[p>0, 1, 2]], If[Head[p]===Rational, SimplifyCount[Numerator[p]]+SimplifyCount[Denominator[p]]+1, If[Head[p]===Complex, SimplifyCount[Re[p]]+SimplifyCount[Im[p]]+1, If[NumberQ[p], 2, SimplifyCount[Head[p]]+If[Length[p]==0, 0, Plus@@(SimplifyCount/@(List@@p))]]]]]] Would it be helpful to have this in the Documentation? Or is it more helpful to know that most of the time (but not always) this agrees with LeafCount? I think a very large percentage of complaints about the documentation reduce to this sort of issues. Andrzej Kozlowski On 12 Jan 2010, at 08:54, Murray Eisenberg wrote: > Mathematica 7 documentation does NOT say that LeafCount is the criterion > for determining simplicity, that is, the default value of > ComplexityFunction. Rather it says: > > "The default ComplexityFunction counts the subexpressions and digits > of integers." > > But it does not even say how it combines the counts of the number of > subexpressions and digits of integers! > > On 1/11/2010 5:30 AM, dh wrote: >> Hi, >> >> why do you think x(x^2 y^3)^(1/4) is simpler than (x^6 y^3)^(1/4)? >> >> Mathematica needs some criterion for this decision. The default criterion is the >> >> "LeafCount[..]". If that does not suit you, you must define another >> >> criterion. >> >> Daniel >> >> >> >> francix wrote: >> >>> Hi, >> >>> I am using Matematica 7 and need some help with Radicals. >> >>> >> >>> If I do >> >>> Simplify[(x^4 y^3)^(1/4), x>= 0] I correctly have >> >>> >> >>> x (y^3)^(1/4) >> >>> >> >>> But If I do >> >>> >> >>> Simplify[(x^6 y^3)^(1/4), x>= 0] I get >> >>> >> >>> (x^6 y^3)^(1/4) and not the correct answer x(x^2 y^3)^(1/4) >> >>> >> >>> Thanks in advanced. >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >> >> > > -- > Murray Eisenberg murray at math.umass.edu > Mathematics & Statistics Dept. > Lederle Graduate Research Tower phone 413 549-1020 (H) > University of Massachusetts 413 545-2859 (W) > 710 North Pleasant Street fax 413 545-1801 > Amherst, MA 01003-9305 >
- Follow-Ups:
- Re: Re: Re: Re: Radicals simplify
- From: Murray Eisenberg <murray@math.umass.edu>
- Re: Re: Re: Re: Radicals simplify
- References:
- Re: Radicals simplify
- From: dh <dh@metrohm.com>
- Re: Re: Radicals simplify
- From: Murray Eisenberg <murray@math.umass.edu>
- Re: Radicals simplify