CMSIS-NN
Version 1.2.0
CMSIS NN Software Library
|
Functions | |
void | arm_nn_mult_q15 (q15_t *pSrcA, q15_t *pSrcB, q15_t *pDst, const uint16_t out_shift, uint32_t blockSize) |
Q7 vector multiplication with variable output shifts. More... | |
void | arm_nn_mult_q7 (q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, const uint16_t out_shift, uint32_t blockSize) |
Q7 vector multiplication with variable output shifts. More... | |
Basic Math Functions for Neural Network Computation
void arm_nn_mult_q15 | ( | q15_t * | pSrcA, |
q15_t * | pSrcB, | ||
q15_t * | pDst, | ||
const uint16_t | out_shift, | ||
uint32_t | blockSize | ||
) |
[in] | *pSrcA | pointer to the first input vector |
[in] | *pSrcB | pointer to the second input vector |
[out] | *pDst | pointer to the output vector |
[in] | out_shift | amount of right-shift for output |
[in] | blockSize | number of samples in each vector |
Scaling and Overflow Behavior:
References NN_ROUND.
void arm_nn_mult_q7 | ( | q7_t * | pSrcA, |
q7_t * | pSrcB, | ||
q7_t * | pDst, | ||
const uint16_t | out_shift, | ||
uint32_t | blockSize | ||
) |
[in] | *pSrcA | pointer to the first input vector |
[in] | *pSrcB | pointer to the second input vector |
[out] | *pDst | pointer to the output vector |
[in] | out_shift | amount of right-shift for output |
[in] | blockSize | number of samples in each vector |
Scaling and Overflow Behavior:
References NN_ROUND.