trans [MTL Home] Programmers Guide
  Contents | Index |  Search 


Category:containers Component type:function
Prototype
template <class Matrix>
Matrix::transpose_type trans(const Matrix& A) ;
Description
Swap the orientation of a matrix (i.e., from row-major to column-major). In essence this transposes the matrix. This operation occurs at compile time.
Definition
matrix_implementation.h
Preconditions
Complexity
Example
In trans_mult.cc:
typedef matrix< double,
                rectangle<>, 
                dense<external>, 
                row_major >::type EMatrix;
typedef dense1D<double> Vector;
  const EMatrix::size_type n = 5;
  Vector y(n,1),Ay(n);
  double da[n*n];
  EMatrix A(da,n,n);
  mult(trans(A),y,Ay);

Notes
See also

[MTL Home] Copyright © 1998,1999 University of Notre Dame. All Rights Reserved.