CMSIS-DSP  
CMSIS DSP Software Library
 
Loading...
Searching...
No Matches

Namespaces

namespace  inner
 

Data Structures

struct  number_traits< std::complex< float16_t > >
 Feature for complex float16. More...
 
struct  vector_traits< std::complex< float16_t >, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type >
 float16 vector descrition when no vector architecture More...
 

Description


Data Structure Documentation

◆ number_traits< std::complex< float16_t > >

struct number_traits< std::complex< float16_t > >

Feature for complex float16.

Public Types

typedef std::complex< float16_t > accumulator
 Accumulator datatype.
 
typedef std::complex< float16_t > compute_type
 Compute datatype (Less efficient than _Float16 but some C++ std lib is causing issues with _Float16)
 
typedef std::complex< float16_t > display_type
 Display type for printf.
 

Static Public Member Functions

static constexpr std::complex< float16_t > one ()
 One value.
 

Static Public Attributes

static constexpr bool is_float = true
 It is a float number.
 
static constexpr bool is_fixed = false
 It is not a fixed point number.
 

Member Function Documentation

◆ one()

static constexpr std::complex< float16_t > one ( )
inlinestaticconstexpr

One value.

Returns
One value in f16

◆ vector_traits< std::complex< float16_t >, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type >

struct vector_traits< std::complex< float16_t >, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type >
template<typename arch>
struct vector_traits< std::complex< float16_t >, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type >

float16 vector descrition when no vector architecture

Public Types

typedef std::complex< float16_t > type
 Float16 datatype.
 
typedef std::complex< float16_t > storage_type
 Float16 storage type.
 
typedef bool vector
 Dummy type when no vector instruction is supported.
 
typedef bool temp_accumulator
 Dummy type when no vector instruction is supported.
 
typedef uint32_t predicate_t
 Dummy type when no vector instruction is supported.
 

Static Public Attributes

static constexpr bool has_vector = false
 No vector instruction.
 
static constexpr bool is_float = true
 Is float.
 
static constexpr bool is_fixed = false
 Not fixed point.
 
static constexpr bool has_predicate = false
 Has predicated loop.
 
static constexpr int nb_lanes = 1
 Number of lanes.