How do you write this in lisp



Hi,

Actually this was a bad idea.  I tried making between a regular function and it breaks a lot of code that I have 
written.  It has to be a simplifying function or I can't integrate expressions that contain it.

I have posted the newest pw.mac at my site.  It can use between or signum.  I have to update the help now.  You can get 
it here.  http://mysite.verizon.net/res11w2yb/pw.mac.txt  BTW I have tried using sign() in the definition of simpbetween 
but it is slower that using the relational operators.  Maybe I am going about it the right way.

Rich


--------------------------------------------------
From: "Richard Hennessy" <rich.hennessy at verizon.net>
Sent: Monday, April 05, 2010 10:05 PM
To: "Barton Willis" <willisb at unk.edu>; <macrakis at alum.mit.edu>
Cc: "Maxima List" <maxima at math.utexas.edu>
Subject: Re: [Maxima] How do you write this in lisp

> "simplification--how much is too much".
>
> Maybe between should not be a simplifying function at all.  I could make the body of simpbetween with some possibly 
> necessary changes the body of a regular user function called between.  I am not sure I like simplifying functions that 
> much.  Maybe that would work out better.  I can't make up my mind on this yet.  I am going to try experimenting with 
> both ways
> of doing it.
>
> Rich
>
>
> --------------------------------------------------
> From: "Barton Willis" <willisb at unk.edu>
> Sent: Monday, April 05, 2010 9:17 PM
> To: <macrakis at alum.mit.edu>
> Cc: "Richard Hennessy" <rich.hennessy at verizon.net>; "Maxima List" <maxima at math.utexas.edu>
> Subject: Re: [Maxima] How do you write this in lisp
>
>> It would be great if there was a definitive guide to writing simplifying functions.
>> There are plenty of examples, but no how-to manual that I know of; some topics
>> that come to mind:
>>
>> (1) nouns and verbs,
>> (2) autoloading simplifying functions,
>> (3) simplification--how much is too much,
>> (4) reflection rules,
>> (5) binary64 & bigfloat evaluation,
>> (6) extras: gradef, conjugates, limits, TeX properties, antiderivatives,
>> (7) declaring function properties (complex, ...),
>> (8) domain and wrong number of argument errors,
>>
>> --Barton
>>
>>
>
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>