86 const int32_t *expected_output, uint32_t count, uint32_t margin);
88 const int8_t *expected_output, uint32_t count, uint32_t margin);
90 const int16_t *expected_output, uint32_t count, uint32_t margin);
92 const int32_t expected_output, uint32_t count, uint32_t margin,
93 uint8_t extra_output_stride);
95 const int32_t *expected_output, uint32_t count, uint32_t margin,
96 uint8_t extra_output_stride);
98 const int32_t *expected_output, uint32_t count, uint32_t margin,
99 uint8_t extra_expected_stride, uint8_t saturate_bits);
void nrf_axon_print_int8_vector(const char *name, const int8_t *vector_ptr, uint32_t count)
prints an int8 vector in decimal.
void nrf_axon_print_int16_vector(const char *name, const int16_t *vector_ptr, uint32_t count, uint8_t stride)
prints an int16 vector in decimal.
void nrf_axon_print_float_vector(const char *name, const float *vector_ptr, uint32_t count, uint8_t stride)
prints an float32 vector in decimal.
void nrf_axon_print_hex32_vector(const char *name, const uint32_t *vector_ptr, uint32_t count, uint8_t stride)
prints an int32 vector in hexidecimal.
void nrf_axon_print_int16_circ_buffer(const char *name, const int16_t *vector_ptr, uint32_t count, uint8_t stride, uint32_t start_offset)
prints an int32 circular vector in decimal.
int nrf_axon_verify_vectors_output_stride(const char *msg, const int32_t *output, const int32_t *expected_output, uint32_t count, uint32_t margin, uint8_t extra_output_stride)
int nrf_axon_verify_vectors_expected_stride(const char *msg, const int32_t *output, const int32_t *expected_output, uint32_t count, uint32_t margin, uint8_t extra_expected_stride, uint8_t saturate_bits)
int nrf_axon_verify_vectors(const char *msg, const int32_t *output, const int32_t *expected_output, uint32_t count, uint32_t margin)
Group of funcitons for comparing 2 vectors.
void nrf_axon_print_vector(const char *name, const uint8_t *vector_ptr, uint32_t count, uint8_t element_size)
prints an vector in decimal.
void nrf_axon_print_int32_vector(const char *name, const int32_t *vector_ptr, uint32_t count, uint8_t stride)
prints an int32 vector in decimal.
void nrf_axon_platform_set_profiling_gpio(void)
Controls a GPIO that has been designated as the Axon profiling GPIO in the board.dts file.
void nrf_axon_platform_clear_profiling_gpio(void)
int nrf_axon_verify_vectors_8(const char *msg, const int8_t *output, const int8_t *expected_output, uint32_t count, uint32_t margin)
void nrf_axon_print_int64_vector(const char *name, const int64_t *vector_ptr, uint32_t count, uint8_t stride)
group of functions for printing vectors of different formats out the console. The printed format is: ...
int nrf_axon_verify_vectors_16(const char *msg, const int16_t *output, const int16_t *expected_output, uint32_t count, uint32_t margin)
uint8_t ML_LOGGING_DISABLE_PRINT
void nrf_axon_print_hex64_vector(const char *name, const int64_t *vector_ptr, uint32_t count, uint8_t stride)
prints an int64 vector in hexidecimal.
int nrf_axon_verify_scalar_output_stride(const char *msg, const int32_t *output, const int32_t expected_output, uint32_t count, uint32_t margin, uint8_t extra_output_stride)