/* * $Id: alias.cc,v 1.1 2004/03/26 07:56:32 opetzold Exp $ * * This example shows the solution of the problem with aliasing * mentioned at * http://tvmet.sourceforge.net/notes.html#alias */ #include #include #include #include #include using namespace std; int main() { typedef tvmet::Matrix matrix_type; matrix_type M; std::generate(M.begin(), M.end(), tvmet::util::Incrementor()); std::cout << "M = " << M << std::endl; alias(M) = M * trans(M); std::cout << M << std::endl; }