Functions | |
| float16_t | arm_kullback_leibler_f16 (const float16_t *pSrcA, const float16_t *pSrcB, uint32_t blockSize) |
| Kullback-Leibler. | |
| float32_t | arm_kullback_leibler_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize) |
| Kullback-Leibler. | |
| float64_t | arm_kullback_leibler_f64 (const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize) |
| Kullback-Leibler. | |
Computes the Kullback-Leibler divergence between two distributions
| float16_t arm_kullback_leibler_f16 | ( | const float16_t * | pSrcA, |
| const float16_t * | pSrcB, | ||
| uint32_t | blockSize | ||
| ) |
Kullback-Leibler.
Distribution A may contain 0 with Neon version. Result will be right but some exception flags will be set.
Distribution B must not contain 0 probability.
| [in] | *pSrcA | points to an array of input values for probaility distribution A. |
| [in] | *pSrcB | points to an array of input values for probaility distribution B. |
| [in] | blockSize | number of samples in the input array. |
| float32_t arm_kullback_leibler_f32 | ( | const float32_t * | pSrcA, |
| const float32_t * | pSrcB, | ||
| uint32_t | blockSize | ||
| ) |
Kullback-Leibler.
Distribution A may contain 0 with Neon version. Result will be right but some exception flags will be set.
Distribution B must not contain 0 probability.
| [in] | *pSrcA | points to an array of input values for probaility distribution A. |
| [in] | *pSrcB | points to an array of input values for probaility distribution B. |
| [in] | blockSize | number of samples in the input array. |
| float64_t arm_kullback_leibler_f64 | ( | const float64_t * | pSrcA, |
| const float64_t * | pSrcB, | ||
| uint32_t | blockSize | ||
| ) |
Kullback-Leibler.
| [in] | *pSrcA | points to an array of input values for probaility distribution A. |
| [in] | *pSrcB | points to an array of input values for probaility distribution B. |
| [in] | blockSize | number of samples in the input array. |