@@ -128,8 +128,8 @@ extern "C"
128
128
#endif
129
129
#endif
130
130
131
- #endif /*defined(__ARM_FEATURE_MVE)*/
132
- #endif /*!defined(ARM_MATH_AUTOVECTORIZE)*/
131
+ #endif /* defined (__ARM_FEATURE_MVE) */
132
+ #endif /* !defined (ARM_MATH_AUTOVECTORIZE) */
133
133
134
134
135
135
#if defined (ARM_MATH_HELIUM )
@@ -282,6 +282,11 @@ extern "C"
282
282
{
283
283
#endif
284
284
285
+ /**
286
+ * @defgroup genericTypes Generic Types
287
+ * @{
288
+ */
289
+
285
290
/**
286
291
* @brief 8-bit fractional data type in 1.7 format.
287
292
*/
@@ -318,6 +323,7 @@ extern "C"
318
323
* @brief vector types
319
324
*/
320
325
#if defined(ARM_MATH_NEON ) || (defined (ARM_MATH_MVEI ) && !defined(ARM_MATH_AUTOVECTORIZE ))
326
+
321
327
/**
322
328
* @brief 64-bit fractional 128-bit vector data type in 1.63 format
323
329
*/
@@ -402,6 +408,7 @@ extern "C"
402
408
#endif
403
409
404
410
#if defined(ARM_MATH_NEON ) || (defined(ARM_MATH_MVEF ) && !defined(ARM_MATH_AUTOVECTORIZE )) /* floating point vector*/
411
+
405
412
/**
406
413
* @brief 32-bit floating-point 128-bit vector type
407
414
*/
@@ -454,7 +461,6 @@ extern "C"
454
461
*/
455
462
typedef float32x4x3_t f32x4x3_t ;
456
463
457
-
458
464
/**
459
465
* @brief 32-bit fractional 128-bit vector triplet data type in 1.31 format
460
466
*/
@@ -485,7 +491,6 @@ extern "C"
485
491
*/
486
492
typedef float32x2x4_t f32x2x4_t ;
487
493
488
-
489
494
/**
490
495
* @brief 32-bit fractional 64-bit vector pair data type in 1.31 format
491
496
*/
@@ -540,7 +545,6 @@ extern "C"
540
545
int32x2_t i ;
541
546
} any32x2_t ;
542
547
543
-
544
548
/**
545
549
* @brief 32-bit status 64-bit vector data type.
546
550
*/
@@ -558,8 +562,24 @@ extern "C"
558
562
559
563
#endif
560
564
565
+ /**
566
+ * @brief Error status returned by some functions in the library.
567
+ */
568
+ typedef enum
569
+ {
570
+ ARM_MATH_SUCCESS = 0 , /**< No error */
571
+ ARM_MATH_ARGUMENT_ERROR = -1 , /**< One or more arguments are incorrect */
572
+ ARM_MATH_LENGTH_ERROR = -2 , /**< Length of data buffer is incorrect */
573
+ ARM_MATH_SIZE_MISMATCH = -3 , /**< Size of matrices is not compatible with the operation */
574
+ ARM_MATH_NANINF = -4 , /**< Not-a-number (NaN) or infinity is generated */
575
+ ARM_MATH_SINGULAR = -5 , /**< Input matrix is singular and cannot be inverted */
576
+ ARM_MATH_TEST_FAILURE = -6 , /**< Test Failed */
577
+ ARM_MATH_DECOMPOSITION_FAILURE = -7 /**< Decomposition Failed */
578
+ } arm_status ;
561
579
562
-
580
+ /**
581
+ * @} // endgroup generic
582
+ */
563
583
564
584
565
585
#define F64_MAX ((float64_t)DBL_MAX)
@@ -598,23 +618,6 @@ extern "C"
598
618
/* Dimension C vector space */
599
619
#define CMPLX_DIM 2
600
620
601
- /**
602
- * @brief Error status returned by some functions in the library.
603
- */
604
-
605
- typedef enum
606
- {
607
- ARM_MATH_SUCCESS = 0 , /**< No error */
608
- ARM_MATH_ARGUMENT_ERROR = -1 , /**< One or more arguments are incorrect */
609
- ARM_MATH_LENGTH_ERROR = -2 , /**< Length of data buffer is incorrect */
610
- ARM_MATH_SIZE_MISMATCH = -3 , /**< Size of matrices is not compatible with the operation */
611
- ARM_MATH_NANINF = -4 , /**< Not-a-number (NaN) or infinity is generated */
612
- ARM_MATH_SINGULAR = -5 , /**< Input matrix is singular and cannot be inverted */
613
- ARM_MATH_TEST_FAILURE = -6 , /**< Test Failed */
614
- ARM_MATH_DECOMPOSITION_FAILURE = -7 /**< Decomposition Failed */
615
- } arm_status ;
616
-
617
-
618
621
#ifdef __cplusplus
619
622
}
620
623
#endif
0 commit comments