Expression Templates Library (ETL)
Functions
transpose.hpp File Reference

MKL implementation of the transpose algorithm. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename C >
void etl::impl::blas::inplace_square_transpose ([[maybe_unused]] C &&c)
 Inplace transposition of the square matrix c. More...
 
template<typename C >
void etl::impl::blas::inplace_rectangular_transpose ([[maybe_unused]] C &&c)
 Inplace transposition of the rectangular matrix c. More...
 
template<typename A , typename C >
void etl::impl::blas::transpose ([[maybe_unused]] A &&a, [[maybe_unused]] C &&c)
 Transpose the matrix a and the store the result in c. More...
 

Detailed Description

MKL implementation of the transpose algorithm.

Function Documentation

◆ inplace_rectangular_transpose()

template<typename C >
void etl::impl::blas::inplace_rectangular_transpose ( [[maybe_unused] ] C &&  c)

Inplace transposition of the rectangular matrix c.

Parameters
cThe matrix to transpose

◆ inplace_square_transpose()

template<typename C >
void etl::impl::blas::inplace_square_transpose ( [[maybe_unused] ] C &&  c)

Inplace transposition of the square matrix c.

Parameters
cThe matrix to transpose

◆ transpose()

template<typename A , typename C >
void etl::impl::blas::transpose ( [[maybe_unused] ] A &&  a,
[[maybe_unused] ] C &&  c 
)

Transpose the matrix a and the store the result in c.

Parameters
aThe matrix to transpose
cThe target matrix