Anonymous user
Matrix transposition: Difference between revisions
→{{header|C}}
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}}==
|