Matrix transposition: Difference between revisions

No edit summary
Line 301:
After execution, the memory maps of a and b will be those of m by n arrays instead
of n by m.
 
=={{header|C++}}==
 
{{libheader|Boost.uBLAS}}
<lang C++>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
 
int main()
{
using namespace boost::numeric::ublas;
 
matrix<double> m(3,3);
 
for(int i=0; i!=m.size1(); ++i)
for(int j=0; j!=m.size2(); ++j)
m(i,j)=3*i+j;
 
std::cout << trans(m) << std::endl;
}</lang>
 
Output:
 
[3,3]((0,3,6),(1,4,7),(2,5,8))
 
=={{header|Clojure}}==
Anonymous user