Vadim V. Zhytnikov | 1 Apr 10:04 2007
Picon

Re: unneeded files in the distribution

Vadim writes:
> 
> so all available implementations should be explained WRT maxima.
> 

Before explaining it is necessary to implement working
Maxima + other lisps on Windows,  package it in some
kind of Windows installer etc.

--

-- 
      Vadim V. Zhytnikov

       <vvzhy <at> mail.ru>
      <vvzhy <at> netorn.ru>
Vadim V. Zhytnikov | 1 Apr 10:24 2007
Picon

Re: unneeded files in the distribution

Vadim writes:
> Probably MAXIMA user either wants to build it from source distribution
> by himself/herself, or do download prepared binaries.
> I assume if the user downloads source distribution, (as opposed to
> downloading binaries) then this user has reasonable *nix development
> tools working properly.

This is not true.

> As a side note INSTALL.win32 currently requires quite large list of
> requirements (including Perl but excluding TeX :) )

Presently situation with Windows installation is:

1. You can not build Maxima CVS since automake
doesn't work with ActivePerl.

2. You can build Maxima from the distribution tarball
and this doesn't require Perl since all .html, .info
are present in the tarball.

This is true for the forthcoming Maxima 5.12 and Perl
out of the game here (any version).

For Maxima 5.11 you do need ActivePerl 5.8 but you
still can not build Maxima using CVS.

For Maxima 5.10 and below you can do anything
and Perl 5.6 which comes mingw is enough.

(Continue reading)

Vadim | 1 Apr 09:48 2007
Picon

Re: unneeded files in the distribution

Vadim V. Zhytnikov wrote:

> Vadim writes:
>
>> Probably MAXIMA user either wants to build it from source distribution
>> by himself/herself, or do download prepared binaries.
>> I assume if the user downloads source distribution, (as opposed to
>> downloading binaries) then this user has reasonable *nix development
>> tools working properly.
>
>
> This is not true.

I don't understand this kind of argumentation.

You mean people with LISP only will build Maxima using INSTALL.lisp
instructions?
Perfect, (its the way I do), they could download HTMLs or PDFs from the
main web site.
There are many distros (e.g. ActiveTcl) where you can download HTML
separatedly.

On the other side, the current way of packing source tarball is okay for
me, it just seems unnatural.
(what if user do not have TAR program?)

>
> This is true for the forthcoming Maxima 5.12 and Perl
> out of the game here (any version).
>
(Continue reading)

Andrej Vodopivec | 1 Apr 10:16 2007
Picon

Re: A partfrac limitation

You can help partfrac by factoring the denominator. In cvs maxima:

load(simplify_sum)$
my_partfrac(e, x) := partfrac(num(e)/factor_with_solve(e, x), x)$
my_partfrac(1/(x^4+20*x^2+120), x);

will compute the partial fraction representation.

Andrej

On 31 Mar 2007 11:10:34 +0200, Albert Reiner <areiner <at> tph.tuwien.ac.at> wrote:
> Is there some setting that allows partfrac to compute the partial
> fraction representation for 1/(120+20*x^2+x^4)?
>
> ,----
> | (%i1) partfrac(1/(120+20*x^2+x^4), x);
> |                                       1
> | (%o1)                          ----------------
> |                                 4       2
> |                                x  + 20 x  + 120
> `----
>
> As the denominator is a quadratic function of x^2, it is clear that
> this can be handled.  And indeed, solve has no problem obtaining the
> zeros, and I could do a "manual" high school-like partial fraction
> decomposition to obtain the desired result:
>
> ,----
> |               1
> |        ---------------- =
(Continue reading)

Vadim V. Zhytnikov | 1 Apr 11:27 2007
Picon

Re: unneeded files in the distribution

Vadim writes:
> Vadim V. Zhytnikov wrote:
> 
>> Vadim writes:
>>
>>> Probably MAXIMA user either wants to build it from source distribution
>>> by himself/herself, or do download prepared binaries.
>>> I assume if the user downloads source distribution, (as opposed to
>>> downloading binaries) then this user has reasonable *nix development
>>> tools working properly.
>>
>> This is not true.
> 
> 
> I don't understand this kind of argumentation.

Not all Unix systems have Perl.
Not all Unix systems have Perl 5.8.
Not all Unix systems have appropriate makeinfo.
...

>> For Maxima 5.11 you do need ActivePerl 5.8 but you
>> still can not build Maxima using CVS.
> 
> 
> what exact step requires 5.8 version?
> 

Index file for .info documentation.

(Continue reading)

van Nek | 1 Apr 14:30 2007
Picon

autoloading functions from linearalgebra

Hi Barton,

I tried to add autoload properties to all Maxima-level functions 
from linearalgebra. 
There occurs a problem with a global variable named $generalring:

(%i1) M : matrix ([1 - z, 3], [3, 8 - z])$
(%i2) lu_factor (M, generalring);
                             [ 1 - z    3   ]
(%o2)              lu_factor([              ], generalring)
                             [   3    8 - z ]
(%i3) load("E:\\home\\maxima\\autoload\\max_ext.lisp");
(%o3)          E:\home\maxima\autoload\max_ext.lisp
(%i4) lu_factor (M, generalring);
                [ 1 - z         3        ]
                [                        ]
(%o4)          [[   3            9       ], [1, 2], generalring]
                [ -----  - z - ----- + 8 ]
                [ 1 - z        1 - z     ]

So $lu_factor is autoloaded here, but $generalring isn't, which is 
in mring.lisp. 

For the same reason the corresponding example from the documentation 
doesn't work. 

What do you suggest me to do?

Best
Volker
(Continue reading)

Kostas Oikonomou | 1 Apr 16:50 2007
Picon

Problem with linsolve?

Hi,

I'm having the following problem with linsolve:

X : genmatrix(x,3,3)$
r(i) := sum(X[i,j],j,1,3)
linsolve([r(1)=10,r(2)=5], [X[1,1],X[1,2]])

Maxima encountered a Lisp error:
Error during processing of --eval option "(cl-user::run)":
The value 2 is not of type LIST.
Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.

If I remove r(2)=5 from the list of equations, the error goes away.
Does anyone have an idea about what is going on?

			Kostas
Barton Willis | 1 Apr 17:46 2007

Re: autoloading functions from linearalgebra

I don't know. Try the same experiment, but do trace(load) first.
If I knew the relevant lines from max_ext.lisp (is it in
CVS ?), it might help me find a solution.

Barton

-----maxima-bounces <at> math.utexas.edu wrote: -----

>To: Maxima <at> math.utexas.edu
>From: "van Nek"
>Sent by: maxima-bounces <at> math.utexas.edu
>Date: 04/01/2007 07:30AM
>Subject: [Maxima] autoloading functions from linearalgebra
>
>I tried to add autoload properties to all Maxima-level functions
>from linearalgebra.
>There occurs a problem with a global variable named $generalring:
Robert Dodier | 1 Apr 17:49 2007
Picon

Re: Symbolic summation

On 3/30/07, jerry <jerryx2173 <at> sbcglobal.net> wrote:

> Has the Maxima source died out?  Can I still get the source code?

The Maxima source code is bundled with the binary installation
files (rpms for Linux, installer .exe for Windows, dunno about other
platforms). You can also get the source code alone.
For all of the above, see the Sourceforge download page.
http://sourceforge.net/projects/maxima then follow the link to
"Files" or "Download" (I forget what it says exactly).

The Maxima project is still active. See http://maxima.sourceforge.net
for more about the history of the project.

Hope this helps
Robert Dodier
Barton Willis | 1 Apr 17:52 2007

Re: Symbolic summation

-----maxima-bounces <at> math.utexas.edu wrote: -----

>From: jerry <jerryx2173 <at> sbcglobal.net>

>Has the Maxima source died out?

No, it has not.

>Can I still get the source code?

Yes, go to http://maxima.sourceforge.net/ and follow the links.

Barton

Gmane