Function arm_svdf_f32

Function Documentation

arm_cmsis_nn_status arm_svdf_f32(const cmsis_nn_context *ctx, const cmsis_nn_context *input_ctx, const cmsis_nn_context *output_ctx, const cmsis_nn_svdf_params_f32 *svdf_params, const cmsis_nn_dims *input_dims, const float32_t *input_data, const cmsis_nn_dims *state_dims, float32_t *state_data, const cmsis_nn_dims *weights_feature_dims, const float32_t *weights_feature_data, const cmsis_nn_dims *weights_time_dims, const float32_t *weights_time_data, const cmsis_nn_dims *bias_dims, const float32_t *bias_data, const cmsis_nn_dims *output_dims, float32_t *output_data)

Stateful singular value decomposition filter.

Parameters:
  • ctx[inout] Function context that may hold a temporary scratch buffer.

  • input_ctx[inout] Optional input staging context.

  • output_ctx[inout] Optional output staging context.

  • svdf_params[in] SVDF operator parameters.

  • input_dims[in] Input tensor dimensions.

  • input_data[in] Pointer to the input tensor data.

  • state_dims[in] State tensor dimensions.

  • state_data[inout] Pointer to the mutable state tensor.

  • weights_feature_dims[in] Feature-weight tensor dimensions.

  • weights_feature_data[in] Pointer to the feature-weight tensor.

  • weights_time_dims[in] Time-weight tensor dimensions.

  • weights_time_data[in] Pointer to the time-weight tensor.

  • bias_dims[in] Bias tensor dimensions.

  • bias_data[in] Optional bias tensor data.

  • output_dims[in] Output tensor dimensions.

  • output_data[out] Pointer to the output tensor data.

Returns:

ARM_CMSIS_NN_SUCCESS on success or ARM_CMSIS_NN_ARG_ERROR on invalid arguments.