I have to make matrix resize with preserving of the content of the matrix. (add rows, columns...)
I try to do this using matrix ranges: ---------------------------------------------- Mat A(2,2); A(0,0)=11; A(0,1)=12; A(1,0)=21; A(1,1)=22; Mat _A(4,4); _A.project(ublas::range(0,A.size1()), ublas::range(0,A.size2())).assign(A); /* or ublas::project(_A, ublas::range(0,A.size1()), ublas::range(0,A.size2()))).assign(A); */ A.swap(_A); std::cout << A << std::endl; /* Zero matrix shown :( */ ---------------------------------------------- Questions: 1. Why this do not work? (see examples from http://lists.boost.org/MailArchives/boost/msg31729.php) 2. How to do "preserving matrix resize" efficiently? Thanks all in advance, Stas Fomin. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost