MyraMath
Classes
transpose.h File Reference

Returns a transposed copy of a Matrix. The inplace version only works on a square operand. More...

#include <myramath/utility/detail/LIBPUBLIC.h>
#include <myramath/utility/Number.h>
Include dependency graph for transpose.h:

Go to the source code of this file.

Classes

class  myra::Matrix< Number >
 Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAPACK. More...
 
class  myra::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
class  myra::CMatrixRange< Number >
 Represents a const MatrixRange. More...
 

Functions

Matrix< NumberS > myra::transpose (const CMatrixRange< NumberS > &A)
 Returns the transpose of a Matrix A. Not to be confused with hermitian()
 
Matrix< NumberD > myra::transpose (const CMatrixRange< NumberD > &A)
 Returns the transpose of a Matrix A. Not to be confused with hermitian()
 
Matrix< NumberC > myra::transpose (const CMatrixRange< NumberC > &A)
 Returns the transpose of a Matrix A. Not to be confused with hermitian()
 
Matrix< NumberZ > myra::transpose (const CMatrixRange< NumberZ > &A)
 Returns the transpose of a Matrix A. Not to be confused with hermitian()
 
void myra::transpose_inplace (const MatrixRange< NumberS > &A)
 Overwrites a square Matrix A with its own transpose. Not to be confused with hermitian_inplace()
 
void myra::transpose_inplace (const MatrixRange< NumberD > &A)
 Overwrites a square Matrix A with its own transpose. Not to be confused with hermitian_inplace()
 
void myra::transpose_inplace (const MatrixRange< NumberC > &A)
 Overwrites a square Matrix A with its own transpose. Not to be confused with hermitian_inplace()
 
void myra::transpose_inplace (const MatrixRange< NumberZ > &A)
 Overwrites a square Matrix A with its own transpose. Not to be confused with hermitian_inplace()
 

Detailed Description

Returns a transposed copy of a Matrix. The inplace version only works on a square operand.