James,

Thanks. I had written my own code to do concatenation
which uses for loops but I think your solution is
elegant and perhaps faster.

Thanks,
Srikant

--- James Bergstra <[EMAIL PROTECTED]>
wrote:

> Can you accomplish your goal with something like
> this:
> 
> ///////////
> // Concatenate B after A, store the result in C
> //
> 
> gsl_matrix * A = gsl_matrix_alloc( a1, size2 )
> gsl_matrix * B = gsl_matrix_alloc( b1, size2 )
> gsl_matrix * C = gsl_matrix_alloc( a1 + b1, size2 );
> 
> gsl_matrix_view aview = gsl_matrix_submatrix( C, 0,
> 0, a1, size2 );
> gsl_matrix_view bview = gsl_matrix_submatrix( C, a1,
> 0, b1, size2 );
> 
> gsl_matrix_memcpy( &aview.matrix, A);
> gsl_matrix_memcpy( &bview.matrix, B);
> 
> ///////////
> 
> James
> 
> On Sun, Aug 14, 2005 at 05:48:52PM -0700, Srikant
> wrote:
> > Hi All,
> > 
> > I have searched the GSL docs, google and the help
> > archives but did not come across any function that
> > implements Matrix concatenation. 
> > 
> > Is there a undocumented function that performs
> > horizontal and vertical matrix concatenation?
> > 
> > Thanks all for your help,
> > Srikant
> > 
> > 
> >             
> > __________________________________ 
> > Yahoo! Mail for Mobile 
> > Take Yahoo! Mail with you! Check email on your
> mobile phone. 
> > http://mobile.yahoo.com/learn/mail 
> > 
> > 
> > _______________________________________________
> > Help-gsl mailing list
> > Help-gsl@gnu.org
> > http://lists.gnu.org/mailman/listinfo/help-gsl
> 
> -- 
> james bergstra
> http://www-etud.iro.umontreal.ca/~bergstrj
> 
> 



                
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Find what you need with new enhanced search. 
http://info.mail.yahoo.com/mail_250


_______________________________________________
Help-gsl mailing list
Help-gsl@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gsl

Reply via email to