Array of array



Have you considered a 2-dimensional hashed array, i.e. a[i,j]: ....
You do not have to declare ANY sizes.
RJF


> -----Original Message-----
> From: maxima-bounces at math.utexas.edu 
> [mailto:maxima-bounces at math.utexas.edu] On Behalf Of Zoho Vignochi
> Sent: Sunday, April 01, 2007 4:59 PM
> To: maxima
> Subject: Array of array
> 
> Hello,
> 
> I am porting a program from maple to maxima. There is a 
> procedure which
> takes an integer "n" as a argument and then creates a certain 
> number of
> array's with n (or n-1) elements. One of the arrays, a, then has each
> element as an array. Looking through the program, I believe 
> this is the
> only tricky part to port. Here is the relevant portion of the maple
> program
> 
>  go:=proc(n1)
>   local i,j,k,this;
>   global psi,psisq,psioddpower,psievenpower,sinpsi,lsinp,cospsi,
>                              lambda,a,c,C,Cpp,K,b,m,n,A,x,y; 
>              
>   n:=n1;
>   m:=1;
>   a:=array(1..n);
>   C:=array(0..n);   
>   Cpp:=array(0..n);
>   K:=array(0..n);   
>   b:='b';
>   c:='c';
>   C[0]:=c; Cpp[0]:=-c; K[0]:=1;
>   j:='j';                   
>   for i from 1 to n do 
>     a[i]:=array(1..i); 
>     C[i]:=sum(a[i][j]*c^(2*j+1),j=1..i);
>     Cpp[i]:=sum(a[i][j]*(-(2*j+1)^2*c^(2*j+1)
>                           +(2*j+1)*(2*j)*c^(2*j-1)),j=1..i);
>   end do;
> 
> I have been reading the "maxima book sept 2004" as well as other
> reference material on the website but I can't seem to find 
> any pointers.
> 
> Zoho
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>