Menu

#2927 `fourier_elim' and `multiadditive' conflict

None
closed
nobody
5
2021-06-10
2015-03-29
No

share/fourier_elim/fourier_elim.lisp and
share/multiadditive/multiadditive.lisp does not play well together.

(%i1) load("multiadditive") $
(%i2) load("fourier_elim") $
(%i3) declare(foo, multiadditive) $
(%i4) foo(a+b) $
Maxima encountered a Lisp error:

The value $A is not of type LIST.

Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.

I think the reason is that they both define a slightly different
version of `cartesian-product' function.

Discussion

  • Barton Willis

    Barton Willis - 2021-06-10

    This bug has been fixed:

    (%i5)  load("multiadditive") $
    
    (%i6) load("fourier_elim") $
    
    (%i7) declare(foo, multiadditive) $
    
    (%i8) foo(a+b);
    (%o8)                           foo(b) + foo(a)
    
     
  • Barton Willis

    Barton Willis - 2021-06-10
    • status: open --> closed
     

Log in to post a comment.