Namespaces | |
| namespace | inner |
| namespace | arm_cmsis_dsp::inner |
Data Structures | |
| struct | number_traits< Q31 > |
| Features for Q31. More... | |
| struct | vector_traits< Q31, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type > |
| Vector features for Q31 when no vector instructions. More... | |
| struct | number_traits< Q31 > |
| Features for Q31. More... | |
| struct | vector_traits< Q31, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type > |
| Vector features for Q31 when no vector instructions. More... | |
| struct number_traits< Q31 > |
Features for Q31.
Public Types | |
| typedef Q< 15, 48 > | accumulator |
| Accumulator datatype. | |
| typedef Q31 | compute_type |
| Compute type. | |
| typedef Q31 | display_type |
| Display type for printf. | |
Static Public Member Functions | |
| static constexpr Q31 | one () |
| One value. | |
Static Public Attributes | |
| static constexpr bool | is_float = false |
| Is not a float. | |
| static constexpr bool | is_fixed = true |
| Is fixed point. | |
|
inlinestaticconstexpr |
One value.
| struct vector_traits< Q31, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type > |
Vector features for Q31 when no vector instructions.
| arch | Current architecture |
| struct arm_cmsis_dsp::number_traits< Q31 > |
Features for Q31.
Public Types | |
| typedef Q< 15, 48 > | accumulator |
| Accumulator datatype. | |
| typedef Q31 | compute_type |
| Compute type. | |
| typedef Q31 | display_type |
| Display type for printf. | |
Static Public Member Functions | |
| static constexpr Q31 | one () |
| One value. | |
Static Public Attributes | |
| static constexpr bool | is_float = false |
| Is not a float. | |
| static constexpr bool | is_fixed = true |
| Is fixed point. | |
|
inlinestaticconstexpr |
One value.
| struct arm_cmsis_dsp::vector_traits< Q31, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type > |
Vector features for Q31 when no vector instructions.
| arch | Current architecture |
Public Types | |
| typedef Q31 | type |
| Datatype. | |
| typedef type::value_type | storage_type |
| Storage tpe (int32_t) | |
| typedef bool | vector |
| Dummy type when no vector instructions are supported. | |
| typedef bool | temp_accumulator |
| Dummy type when no vector instructions are supported. | |
| typedef uint32_t | predicate_t |
| Dummy type when no vector instructions are supported. | |
| typedef Q31 | type |
| Scalar datatype. | |
| typedef Q31 | storage_type |
| Storage type (for instance for Q15 scalar the storage is int16_t) | |
Static Public Attributes | |
| static constexpr bool | has_vector = false |
| No vector instruction. | |
| static constexpr bool | is_float = false |
| Is not float. | |
| static constexpr bool | is_fixed = true |
| Is fixed. | |
| static constexpr bool | has_predicate = false |
| No predicated loop. | |
| static constexpr int | nb_lanes = 1 |
| Number of lanes. | |
| static constexpr bool | has_vector |
| True if scalar type has a related vector type. | |
| static constexpr bool | is_float |
| True if scalar type is a float (half, float or double) | |
| static constexpr bool | is_fixed |
| True if scalar type is fixed point. | |