#include <std_transforms_fixed.hpp>
|
template<typename TIn > |
void | PrepareA (TOperand *out, const TIn *in, const int stride, const int y0, const int ymax, const int k0, const int kmax, int32_t row_sum_multiplier) const |
|
template<typename TIn > |
void | PrepareA_indirect (TOperand *out, const TIn *const *const *ptr, size_t stringlen, size_t rounded_stringlen, const int y0, const int ymax, const int k0, const int kmax, int32_t row_sum_multiplier) |
|
template<typename TIn > |
void | PrepareA_convolution (TOperand *out, const TIn *ptr, size_t stride, const convolver< TIn > &conv, size_t rounded_stringlen, const int y0, const int ymax, const int k0, const int kmax, int32_t row_sum_multiplier) |
|
template<typename TIn > |
void | PrepareB (TOperand *out, const TIn *in, const int stride, const int x0, const int xmax, const int k0, const int kmax) const |
|
template<typename TOut > |
void | Merge (TOut *out, const TResult *in, int stride, int y0, int ymax, int x0, int xmax, const TOut *bias, const Activation act, bool append) const |
|
template<typename TOperand, typename TResult, unsigned int height, unsigned int width, unsigned int block = 1, bool integrate_sums = false>
class arm_gemm::StdTransformsFixed< TOperand, TResult, height, width, block, integrate_sums >
Definition at line 45 of file std_transforms_fixed.hpp.
◆ Merge()
void Merge |
( |
TOut * |
out, |
|
|
const TResult * |
in, |
|
|
int |
stride, |
|
|
int |
y0, |
|
|
int |
ymax, |
|
|
int |
x0, |
|
|
int |
xmax, |
|
|
const TOut * |
bias, |
|
|
const Activation |
act, |
|
|
bool |
append |
|
) |
| const |
|
inline |
Definition at line 73 of file std_transforms_fixed.hpp.
74 MergeResults<width, height>(out, in, stride, y0, ymax, x0, xmax,
bias, act, append);
References bias.
◆ PrepareA()
void PrepareA |
( |
TOperand * |
out, |
|
|
const TIn * |
in, |
|
|
const int |
stride, |
|
|
const int |
y0, |
|
|
const int |
ymax, |
|
|
const int |
k0, |
|
|
const int |
kmax, |
|
|
int32_t |
row_sum_multiplier |
|
) |
| const |
|
inline |
Definition at line 49 of file std_transforms_fixed.hpp.
51 Interleave<height, block, VLType::None>(out, in, stride, y0, ymax, k0, kmax, integrate_sums, row_sum_multiplier);
◆ PrepareA_convolution()
void PrepareA_convolution |
( |
TOperand * |
out, |
|
|
const TIn * |
ptr, |
|
|
size_t |
stride, |
|
|
const convolver< TIn > & |
conv, |
|
|
size_t |
rounded_stringlen, |
|
|
const int |
y0, |
|
|
const int |
ymax, |
|
|
const int |
k0, |
|
|
const int |
kmax, |
|
|
int32_t |
row_sum_multiplier |
|
) |
| |
|
inline |
Definition at line 61 of file std_transforms_fixed.hpp.
63 ConvolutionInterleave<height, block, VLType::None>(out, ptr, stride, conv, rounded_stringlen, y0, ymax, k0, kmax, integrate_sums, row_sum_multiplier);
◆ PrepareA_indirect()
void PrepareA_indirect |
( |
TOperand * |
out, |
|
|
const TIn *const *const * |
ptr, |
|
|
size_t |
stringlen, |
|
|
size_t |
rounded_stringlen, |
|
|
const int |
y0, |
|
|
const int |
ymax, |
|
|
const int |
k0, |
|
|
const int |
kmax, |
|
|
int32_t |
row_sum_multiplier |
|
) |
| |
|
inline |
Definition at line 55 of file std_transforms_fixed.hpp.
57 IndirectInterleave<height, block, VLType::None>(out, ptr, stringlen, rounded_stringlen, y0, ymax, k0, kmax, integrate_sums, row_sum_multiplier);
◆ PrepareB()
void PrepareB |
( |
TOperand * |
out, |
|
|
const TIn * |
in, |
|
|
const int |
stride, |
|
|
const int |
x0, |
|
|
const int |
xmax, |
|
|
const int |
k0, |
|
|
const int |
kmax |
|
) |
| const |
|
inline |
The documentation for this class was generated from the following file: