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

EGBLAS wrappers for the batch_k_scale 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::batch_k_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] const float *A, [[maybe_unused]] const float *gamma, [[maybe_unused]] float *B)
 Wrappers for single-precision egblas batch_k_scale operation. More...
 
void etl::impl::egblas::batch_k_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] const double *A, [[maybe_unused]] const double *gamma, [[maybe_unused]] double *B)
 Wrappers for double-precision egblas batch_k_scale operation. More...
 
void etl::impl::egblas::batch_k_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] size_t m, [[maybe_unused]] size_t n, [[maybe_unused]] const float *A, [[maybe_unused]] const float *gamma, [[maybe_unused]] float *B)
 Wrappers for single-precision egblas batch_k_scale operation. More...
 
void etl::impl::egblas::batch_k_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] size_t m, [[maybe_unused]] size_t n, [[maybe_unused]] const double *A, [[maybe_unused]] const double *gamma, [[maybe_unused]] double *B)
 Wrappers for double-precision egblas batch_k_scale operation. More...
 
void etl::impl::egblas::batch_k_scale_plus ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] const float *A, [[maybe_unused]] const float *gamma, [[maybe_unused]] const float *beta, [[maybe_unused]] float *B)
 Wrappers for single-precision egblas batch_k_scale_plus operation. More...
 
void etl::impl::egblas::batch_k_scale_plus ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] const double *A, [[maybe_unused]] const double *gamma, [[maybe_unused]] const double *beta, [[maybe_unused]] double *B)
 Wrappers for double-precision egblas batch_k_scale_plus operation. More...
 
void etl::impl::egblas::batch_k_scale_plus ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] size_t m, [[maybe_unused]] size_t n, [[maybe_unused]] const float *A, [[maybe_unused]] const float *gamma, [[maybe_unused]] const float *beta, [[maybe_unused]] float *B)
 Wrappers for single-precision egblas batch_k_scale_plus operation. More...
 
void etl::impl::egblas::batch_k_scale_plus ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] size_t m, [[maybe_unused]] size_t n, [[maybe_unused]] const double *A, [[maybe_unused]] const double *gamma, [[maybe_unused]] const double *beta, [[maybe_unused]] double *B)
 Wrappers for double-precision egblas batch_k_scale_plus operation. More...
 
void etl::impl::egblas::batch_k_minus_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] const float *A, [[maybe_unused]] const float *gamma, [[maybe_unused]] const float *beta, [[maybe_unused]] float *B)
 Wrappers for single-precision egblas batch_k_minus_scale operation. More...
 
void etl::impl::egblas::batch_k_minus_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] const double *A, [[maybe_unused]] const double *gamma, [[maybe_unused]] const double *beta, [[maybe_unused]] double *B)
 Wrappers for double-precision egblas batch_k_minus_scale operation. More...
 
void etl::impl::egblas::batch_k_minus_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] size_t m, [[maybe_unused]] size_t n, [[maybe_unused]] const float *A, [[maybe_unused]] const float *gamma, [[maybe_unused]] const float *beta, [[maybe_unused]] float *B)
 Wrappers for single-precision egblas batch_k_minus_scale operation. More...
 
void etl::impl::egblas::batch_k_minus_scale ([[maybe_unused]] size_t b, [[maybe_unused]] size_t k, [[maybe_unused]] size_t m, [[maybe_unused]] size_t n, [[maybe_unused]] const double *A, [[maybe_unused]] const double *gamma, [[maybe_unused]] const double *beta, [[maybe_unused]] double *B)
 Wrappers for double-precision egblas batch_k_minus_scale operation. More...
 

Detailed Description

EGBLAS wrappers for the batch_k_scale operation.

Function Documentation

◆ batch_k_minus_scale() [1/4]

void etl::impl::egblas::batch_k_minus_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] const float *  A,
[[maybe_unused] ] const float *  gamma,
[[maybe_unused] ] const float *  beta,
[[maybe_unused] ] float *  B 
)
inline

Wrappers for single-precision egblas batch_k_minus_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
BThe memory of the vector b

◆ batch_k_minus_scale() [2/4]

void etl::impl::egblas::batch_k_minus_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] const double *  A,
[[maybe_unused] ] const double *  gamma,
[[maybe_unused] ] const double *  beta,
[[maybe_unused] ] double *  B 
)
inline

Wrappers for double-precision egblas batch_k_minus_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
BThe memory of the vector b

◆ batch_k_minus_scale() [3/4]

void etl::impl::egblas::batch_k_minus_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] size_t  m,
[[maybe_unused] ] size_t  n,
[[maybe_unused] ] const float *  A,
[[maybe_unused] ] const float *  gamma,
[[maybe_unused] ] const float *  beta,
[[maybe_unused] ] float *  B 
)
inline

Wrappers for single-precision egblas batch_k_minus_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ batch_k_minus_scale() [4/4]

void etl::impl::egblas::batch_k_minus_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] size_t  m,
[[maybe_unused] ] size_t  n,
[[maybe_unused] ] const double *  A,
[[maybe_unused] ] const double *  gamma,
[[maybe_unused] ] const double *  beta,
[[maybe_unused] ] double *  B 
)
inline

Wrappers for double-precision egblas batch_k_minus_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ batch_k_scale() [1/4]

void etl::impl::egblas::batch_k_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] const float *  A,
[[maybe_unused] ] const float *  gamma,
[[maybe_unused] ] float *  B 
)
inline

Wrappers for single-precision egblas batch_k_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
BThe memory of the vector b

◆ batch_k_scale() [2/4]

void etl::impl::egblas::batch_k_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] const double *  A,
[[maybe_unused] ] const double *  gamma,
[[maybe_unused] ] double *  B 
)
inline

Wrappers for double-precision egblas batch_k_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
BThe memory of the vector b

◆ batch_k_scale() [3/4]

void etl::impl::egblas::batch_k_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] size_t  m,
[[maybe_unused] ] size_t  n,
[[maybe_unused] ] const float *  A,
[[maybe_unused] ] const float *  gamma,
[[maybe_unused] ] float *  B 
)
inline

Wrappers for single-precision egblas batch_k_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ batch_k_scale() [4/4]

void etl::impl::egblas::batch_k_scale ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] size_t  m,
[[maybe_unused] ] size_t  n,
[[maybe_unused] ] const double *  A,
[[maybe_unused] ] const double *  gamma,
[[maybe_unused] ] double *  B 
)
inline

Wrappers for double-precision egblas batch_k_scale operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ batch_k_scale_plus() [1/4]

void etl::impl::egblas::batch_k_scale_plus ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] const float *  A,
[[maybe_unused] ] const float *  gamma,
[[maybe_unused] ] const float *  beta,
[[maybe_unused] ] float *  B 
)
inline

Wrappers for single-precision egblas batch_k_scale_plus operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
BThe memory of the vector b

◆ batch_k_scale_plus() [2/4]

void etl::impl::egblas::batch_k_scale_plus ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] const double *  A,
[[maybe_unused] ] const double *  gamma,
[[maybe_unused] ] const double *  beta,
[[maybe_unused] ] double *  B 
)
inline

Wrappers for double-precision egblas batch_k_scale_plus operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
BThe memory of the vector b

◆ batch_k_scale_plus() [3/4]

void etl::impl::egblas::batch_k_scale_plus ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] size_t  m,
[[maybe_unused] ] size_t  n,
[[maybe_unused] ] const float *  A,
[[maybe_unused] ] const float *  gamma,
[[maybe_unused] ] const float *  beta,
[[maybe_unused] ] float *  B 
)
inline

Wrappers for single-precision egblas batch_k_scale_plus operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b

◆ batch_k_scale_plus() [4/4]

void etl::impl::egblas::batch_k_scale_plus ( [[maybe_unused] ] size_t  b,
[[maybe_unused] ] size_t  k,
[[maybe_unused] ] size_t  m,
[[maybe_unused] ] size_t  n,
[[maybe_unused] ] const double *  A,
[[maybe_unused] ] const double *  gamma,
[[maybe_unused] ] const double *  beta,
[[maybe_unused] ] double *  B 
)
inline

Wrappers for double-precision egblas batch_k_scale_plus operation.

Parameters
bThe batch dimension of the matrix
nThe size of the output vector
AThe memory of the vector a
ldaThe leading dimension of a
BThe memory of the vector b
ldbThe leading dimension of b