NMSIS-NN  Version 1.4.0
NMSIS NN Software Library
MinimumMaximum

Functions

static riscv_nmsis_nn_status riscv_max_no_broadcast_s8 (const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
 
static riscv_nmsis_nn_status riscv_max_scalar_s8 (const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
 
riscv_nmsis_nn_status riscv_maximum_s8 (const nmsis_nn_context *ctx, const int8_t *input_1_data, const nmsis_nn_dims *input_1_dims, const int8_t *input_2_data, const nmsis_nn_dims *input_2_dims, int8_t *output_data, const nmsis_nn_dims *output_dims)
 Elementwise binary maximum with 8bit data. More...
 
static riscv_nmsis_nn_status riscv_min_no_broadcast_s8 (const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
 
static riscv_nmsis_nn_status riscv_min_scalar_s8 (const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
 
riscv_nmsis_nn_status riscv_minimum_s8 (const nmsis_nn_context *ctx, const int8_t *input_1_data, const nmsis_nn_dims *input_1_dims, const int8_t *input_2_data, const nmsis_nn_dims *input_2_dims, int8_t *output_data, const nmsis_nn_dims *output_dims)
 Elementwise binary minimum with 8bit data. More...
 

Detailed Description

Function Documentation

◆ riscv_max_no_broadcast_s8()

static riscv_nmsis_nn_status riscv_max_no_broadcast_s8 ( const int8_t *  input_1,
const int8_t *  input_2,
int8_t *  output,
int32_t  flat_size 
)
static

◆ riscv_max_scalar_s8()

static riscv_nmsis_nn_status riscv_max_scalar_s8 ( const int8_t *  input_1,
const int8_t *  input_2,
int8_t *  output,
int32_t  flat_size 
)
static

◆ riscv_maximum_s8()

riscv_nmsis_nn_status riscv_maximum_s8 ( const nmsis_nn_context ctx,
const int8_t *  input_1_data,
const nmsis_nn_dims input_1_dims,
const int8_t *  input_2_data,
const nmsis_nn_dims input_2_dims,
int8_t *  output_data,
const nmsis_nn_dims output_dims 
)

Elementwise binary maximum with 8bit data.

Parameters
[in]ctxTemporary scratch buffer The caller is expected to clear the buffer, if applicable, for security reasons.
[in]input_1_dataPointer to input1 tensor
[in]input_1_dimsInput1 tensor dimensions
[in]input_2_dataPointer to input2 tensor
[in]input_2_dimsInput2 tensor dimensions
[out]output_dataPointer to the output tensor
[in]output_dimsOutput tensor dimensions
Returns
The function returns RISCV_NMSIS_NN_SUCCESS
  1. Supported framework: TensorFlow Lite Micro

◆ riscv_min_no_broadcast_s8()

static riscv_nmsis_nn_status riscv_min_no_broadcast_s8 ( const int8_t *  input_1,
const int8_t *  input_2,
int8_t *  output,
int32_t  flat_size 
)
static

◆ riscv_min_scalar_s8()

static riscv_nmsis_nn_status riscv_min_scalar_s8 ( const int8_t *  input_1,
const int8_t *  input_2,
int8_t *  output,
int32_t  flat_size 
)
static

◆ riscv_minimum_s8()

riscv_nmsis_nn_status riscv_minimum_s8 ( const nmsis_nn_context ctx,
const int8_t *  input_1_data,
const nmsis_nn_dims input_1_dims,
const int8_t *  input_2_data,
const nmsis_nn_dims input_2_dims,
int8_t *  output_data,
const nmsis_nn_dims output_dims 
)

Elementwise binary minimum with 8bit data.

Parameters
[in]ctxTemporary scratch buffer The caller is expected to clear the buffer, if applicable, for security reasons.
[in]input_1_dataPointer to input1 tensor
[in]input_1_dimsInput1 tensor dimensions
[in]input_2_dataPointer to input2 tensor
[in]input_2_dimsInput2 tensor dimensions
[out]output_dataPointer to the output tensor
[in]output_dimsOutput tensor dimensions
Returns
The function returns RISCV_NMSIS_NN_SUCCESS
  1. Supported framework: TensorFlow Lite Micro