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

EGBLAS wrappers for the imag operation. More...

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

Go to the source code of this file.

Functions

void etl::impl::egblas::imag ([[maybe_unused]] size_t n, [[maybe_unused]] float alpha, [[maybe_unused]] std::complex< float > *A, [[maybe_unused]] size_t lda, [[maybe_unused]] float *B, [[maybe_unused]] size_t ldb)
 Wrappers for complex single-precision egblas imag operation. More...
 
void etl::impl::egblas::imag ([[maybe_unused]] size_t n, [[maybe_unused]] float alpha, [[maybe_unused]] etl::complex< float > *A, [[maybe_unused]] size_t lda, [[maybe_unused]] float *B, [[maybe_unused]] size_t ldb)
 Wrappers for complex single-precision egblas imag operation. More...
 
void etl::impl::egblas::imag ([[maybe_unused]] size_t n, [[maybe_unused]] double alpha, [[maybe_unused]] std::complex< double > *A, [[maybe_unused]] size_t lda, [[maybe_unused]] double *B, [[maybe_unused]] size_t ldb)
 Wrappers for complex double-precision egblas imag operation. More...
 
void etl::impl::egblas::imag ([[maybe_unused]] size_t n, [[maybe_unused]] double alpha, [[maybe_unused]] etl::complex< double > *A, [[maybe_unused]] size_t lda, [[maybe_unused]] double *B, [[maybe_unused]] size_t ldb)
 Wrappers for complex double-precision egblas imag operation. More...
 

Detailed Description

EGBLAS wrappers for the imag operation.

Function Documentation

◆ imag() [1/4]

void etl::impl::egblas::imag ( [[maybe_unused] ] size_t  n,
[[maybe_unused] ] float  alpha,
[[maybe_unused] ] std::complex< float > *  A,
[[maybe_unused] ] size_t  lda,
[[maybe_unused] ] float *  B,
[[maybe_unused] ] size_t  ldb 
)
inline

Wrappers for complex single-precision egblas imag operation.

Parameters
nThe size of the vector
alphaThe scaling factor alpha
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ imag() [2/4]

void etl::impl::egblas::imag ( [[maybe_unused] ] size_t  n,
[[maybe_unused] ] float  alpha,
[[maybe_unused] ] etl::complex< float > *  A,
[[maybe_unused] ] size_t  lda,
[[maybe_unused] ] float *  B,
[[maybe_unused] ] size_t  ldb 
)
inline

Wrappers for complex single-precision egblas imag operation.

Parameters
nThe size of the vector
alphaThe scaling factor alpha
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ imag() [3/4]

void etl::impl::egblas::imag ( [[maybe_unused] ] size_t  n,
[[maybe_unused] ] double  alpha,
[[maybe_unused] ] std::complex< double > *  A,
[[maybe_unused] ] size_t  lda,
[[maybe_unused] ] double *  B,
[[maybe_unused] ] size_t  ldb 
)
inline

Wrappers for complex double-precision egblas imag operation.

Parameters
nThe size of the vector
alphaThe scaling factor alpha
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ imag() [4/4]

void etl::impl::egblas::imag ( [[maybe_unused] ] size_t  n,
[[maybe_unused] ] double  alpha,
[[maybe_unused] ] etl::complex< double > *  A,
[[maybe_unused] ] size_t  lda,
[[maybe_unused] ] double *  B,
[[maybe_unused] ] size_t  ldb 
)
inline

Wrappers for complex double-precision egblas imag operation.

Parameters
nThe size of the vector
alphaThe scaling factor alpha
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b