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

Namespaces

namespace  inner
 

Data Structures

struct  number_traits< float >
 Features for float. More...
 
struct  vector_traits< float, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type >
 Vector instructions for float when no Helium or Neon. More...
 

Description


Data Structure Documentation

◆ number_traits< float >

struct number_traits< float >

Features for float.

Public Types

typedef float accumulator
 Accumulator datatype for this scalar datatype.
 
typedef float compute_type
 Compute datatype for this scalar datatype.
 

Static Public Member Functions

static constexpr float one ()
 One for this datatype.
 

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.
 

Member Function Documentation

◆ one()

static constexpr float one ( )
inlinestaticconstexpr

One for this datatype.

Returns
Return 1 representation for this datatype

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

struct vector_traits< float, 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< float, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value >::type >

Vector instructions for float when no Helium or Neon.

Template Parameters
archCurrent architecture

Public Types

typedef float type
 Current type.
 
typedef float storage_type
 Current storage type.
 
typedef bool vector
 Dummy type. Not used when no vector instructions.
 
typedef bool temp_accumulator
 Dummy type. Not used when no vector instructions.
 
typedef uint32_t predicate_t
 Dummy type. Not used when no vector instructions.
 

Static Public Attributes

static constexpr bool has_vector = false
 No vector instructions for this datatype.
 
static constexpr bool is_float = true
 Is float.
 
static constexpr bool is_fixed = false
 Is fixed.
 
static constexpr bool has_predicate = false
 No predicated loop.