Am Sonntag, den 10.07.2011, 06:49 -0500 schrieb Barton Willis:
> First, welcome to Maxima.
>
> It's been too long ago for me to recall, but I'm guessing that when I wrote
> conjugate.lisp, I thought that $csign was either too buggy or too slow to
> use in general. There is also the problem that csign / rectform can generate
> huge & messy expressions.
Hello Barton,
the time you wrote the code of conjugate.lisp the function $csign was
not present. The first commit of $csign I have done in Dezember 2008.
The functionality of $csign is not perfect, but it is supposed to extend
the function $sign in a way which does not change any old code.
Because $sign has a lot of limitations, it can not be expected that
$csign is much better. The extension does not use calls to the functions
of rpart.lisp. Therefore $csign should be as fast as the function $sign.
By the way: The code of $sign is very difficult to maintain and to
debug. The code depends on a lot of global variables and works with side
effects on global variables. But you have remarked this point in a post
already.
Dieter Kaiser