CMSIS-DSP  
CMSIS DSP Software Library
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_BinaryOperator< Scalar, Derived >Unary operator
 C_BinaryOperator< Scalar, _AddOp< Scalar > >
 C_BinaryOperator< Scalar, _MulOp< Scalar > >
 C_BinaryOperator< Scalar, _SubOp< Scalar > >
 C_BinaryOperator< Scalar, DerivedOp >
 C_Expr< T >Expression template
 C_Expr< _Binary< LHS, RHS, DerivedOp > >
 C_Expr< _Outer< LHS, RHS, DerivedOp > >
 C_Expr< _Unary< LHS, DerivedOp > >
 C_UnaryOperator< Scalar, Derived >Unary operator
 C_UnaryOperator< Scalar, _NegOp< Scalar > >
 C_UnaryOperator< Scalar, _NoOp< Scalar > >
 C_UnaryOperator< Scalar, DerivedOp >
 CAccumulate< MD, MS, F, S, bool >Accumulation without saturation
 CAccumulate< MD, MS, F, S, true >Accumulation without saturation
 Carm_bilinear_interp_instance_f16Instance structure for the floating-point bilinear interpolation function
 Carm_bilinear_interp_instance_f32Instance structure for the floating-point bilinear interpolation function
 Carm_bilinear_interp_instance_q15Instance structure for the Q15 bilinear interpolation function
 Carm_bilinear_interp_instance_q31Instance structure for the Q31 bilinear interpolation function
 Carm_bilinear_interp_instance_q7Instance structure for the Q15 bilinear interpolation function
 Carm_biquad_cas_df1_32x64_ins_q31Instance structure for the high precision Q31 Biquad cascade filter
 Carm_biquad_cascade_df2T_instance_f16Instance structure for the floating-point transposed direct form II Biquad cascade filter
 Carm_biquad_cascade_df2T_instance_f32Instance structure for the floating-point transposed direct form II Biquad cascade filter
 Carm_biquad_cascade_df2T_instance_f64Instance structure for the floating-point transposed direct form II Biquad cascade filter
 Carm_biquad_cascade_stereo_df2T_instance_f16Instance structure for the floating-point transposed direct form II Biquad cascade filter
 Carm_biquad_cascade_stereo_df2T_instance_f32Instance structure for the floating-point transposed direct form II Biquad cascade filter
 Carm_biquad_casd_df1_inst_f16Instance structure for the floating-point Biquad cascade filter
 Carm_biquad_casd_df1_inst_f32Instance structure for the floating-point Biquad cascade filter
 Carm_biquad_casd_df1_inst_q15Instance structure for the Q15 Biquad cascade filter
 Carm_biquad_casd_df1_inst_q31Instance structure for the Q31 Biquad cascade filter
 Carm_cfft_instance_f16Instance structure for the floating-point CFFT/CIFFT function
 Carm_cfft_instance_f32Instance structure for the floating-point CFFT/CIFFT function
 Carm_cfft_instance_f64Instance structure for the Double Precision Floating-point CFFT/CIFFT function
 Carm_cfft_instance_q15Instance structure for the fixed-point CFFT/CIFFT function
 Carm_cfft_instance_q31Instance structure for the fixed-point CFFT/CIFFT function
 Carm_cfft_radix2_instance_f16Instance structure for the floating-point CFFT/CIFFT function
 Carm_cfft_radix2_instance_f32Instance structure for the floating-point CFFT/CIFFT function
 Carm_cfft_radix2_instance_q15Instance structure for the Q15 CFFT/CIFFT function
 Carm_cfft_radix2_instance_q31Instance structure for the Radix-2 Q31 CFFT/CIFFT function
 Carm_cfft_radix4_instance_f16Instance structure for the floating-point CFFT/CIFFT function
 Carm_cfft_radix4_instance_f32Instance structure for the floating-point CFFT/CIFFT function
 Carm_cfft_radix4_instance_q15Instance structure for the Q15 CFFT/CIFFT function
 Carm_cfft_radix4_instance_q31Instance structure for the Q31 CFFT/CIFFT function
 Carm_dct4_instance_f32Instance structure for the floating-point DCT4/IDCT4 function
 Carm_dct4_instance_q15Instance structure for the Q15 DCT4/IDCT4 function
 Carm_dct4_instance_q31Instance structure for the Q31 DCT4/IDCT4 function
 Carm_fir_decimate_instance_f32Instance structure for single precision floating-point FIR decimator
 Carm_fir_decimate_instance_f64Instance structure for double precision floating-point FIR decimator
 Carm_fir_decimate_instance_q15Instance structure for the Q15 FIR decimator
 Carm_fir_decimate_instance_q31Instance structure for the Q31 FIR decimator
 Carm_fir_instance_f16Instance structure for the floating-point FIR filter
 Carm_fir_instance_f32Instance structure for the floating-point FIR filter
 Carm_fir_instance_f64Instance structure for the floating-point FIR filter
 Carm_fir_instance_q15Instance structure for the Q15 FIR filter
 Carm_fir_instance_q31Instance structure for the Q31 FIR filter
 Carm_fir_instance_q7Instance structure for the Q7 FIR filter
 Carm_fir_interpolate_instance_f32Instance structure for the floating-point FIR interpolator
 Carm_fir_interpolate_instance_q15Instance structure for the Q15 FIR interpolator
 Carm_fir_interpolate_instance_q31Instance structure for the Q31 FIR interpolator
 Carm_fir_lattice_instance_f32Instance structure for the floating-point FIR lattice filter
 Carm_fir_lattice_instance_q15Instance structure for the Q15 FIR lattice filter
 Carm_fir_lattice_instance_q31Instance structure for the Q31 FIR lattice filter
 Carm_fir_sparse_instance_f32Instance structure for the floating-point sparse FIR filter
 Carm_fir_sparse_instance_q15Instance structure for the Q15 sparse FIR filter
 Carm_fir_sparse_instance_q31Instance structure for the Q31 sparse FIR filter
 Carm_fir_sparse_instance_q7Instance structure for the Q7 sparse FIR filter
 Carm_gaussian_naive_bayes_instance_f16Instance structure for Naive Gaussian Bayesian estimator
 Carm_gaussian_naive_bayes_instance_f32Instance structure for Naive Gaussian Bayesian estimator
 Carm_iir_lattice_instance_f32Instance structure for the floating-point IIR lattice filter
 Carm_iir_lattice_instance_q15Instance structure for the Q15 IIR lattice filter
 Carm_iir_lattice_instance_q31Instance structure for the Q31 IIR lattice filter
 Carm_linear_interp_instance_f16Instance structure for the half floating-point Linear Interpolate function
 Carm_linear_interp_instance_f32Instance structure for the floating-point Linear Interpolate function
 Carm_lms_instance_f32Instance structure for the floating-point LMS filter
 Carm_lms_instance_q15Instance structure for the Q15 LMS filter
 Carm_lms_instance_q31Instance structure for the Q31 LMS filter
 Carm_lms_norm_instance_f32Instance structure for the floating-point normalized LMS filter
 Carm_lms_norm_instance_q15Instance structure for the Q15 normalized LMS filter
 Carm_lms_norm_instance_q31Instance structure for the Q31 normalized LMS filter
 Carm_matrix_instance_f16Instance structure for the floating-point matrix structure
 Carm_matrix_instance_f32Instance structure for the floating-point matrix structure
 Carm_matrix_instance_f64Instance structure for the floating-point matrix structure
 Carm_matrix_instance_q15Instance structure for the Q15 matrix structure
 Carm_matrix_instance_q31Instance structure for the Q31 matrix structure
 Carm_matrix_instance_q7Instance structure for the Q7 matrix structure
 Carm_merge_sort_instance_f32Instance structure for the sorting algorithms
 Carm_mfcc_instance_f16Instance structure for the Floating-point MFCC function
 Carm_mfcc_instance_f32Instance structure for the Floating-point MFCC function
 Carm_mfcc_instance_q15Instance structure for the Q15 MFCC function
 Carm_mfcc_instance_q31Instance structure for the Q31 MFCC function
 Carm_pid_instance_f32Instance structure for the floating-point PID Control
 Carm_pid_instance_q15Instance structure for the Q15 PID Control
 Carm_pid_instance_q31Instance structure for the Q31 PID Control
 Carm_rfft_fast_instance_f16Instance structure for the floating-point RFFT/RIFFT function
 Carm_rfft_fast_instance_f32Instance structure for the floating-point RFFT/RIFFT function
 Carm_rfft_fast_instance_f64Instance structure for the Double Precision Floating-point RFFT/RIFFT function
 Carm_rfft_instance_f32Instance structure for the floating-point RFFT/RIFFT function
 Carm_rfft_instance_q15Instance structure for the Q15 RFFT/RIFFT function
 Carm_rfft_instance_q31Instance structure for the Q31 RFFT/RIFFT function
 Carm_sort_instance_f32Instance structure for the sorting algorithms
 Carm_spline_instance_f32Instance structure for the floating-point cubic spline interpolation
 Carm_svm_linear_instance_f16Instance structure for linear SVM prediction function
 Carm_svm_linear_instance_f32Instance structure for linear SVM prediction function
 Carm_svm_polynomial_instance_f16Instance structure for polynomial SVM prediction function
 Carm_svm_polynomial_instance_f32Instance structure for polynomial SVM prediction function
 Carm_svm_rbf_instance_f16Instance structure for rbf SVM prediction function
 Carm_svm_rbf_instance_f32Instance structure for rbf SVM prediction function
 Carm_svm_sigmoid_instance_f16Instance structure for sigmoid SVM prediction function
 Carm_svm_sigmoid_instance_f32Instance structure for sigmoid SVM prediction function
 Cdefault_user_allocator_malloc_freeMalloc memory allocator
 Cfixed_storage_type< M, F, s, bool >Storage type for a fixed point number
 Cfixed_storage_type< M, F, false >
 Cfixed_storage_type< M, F, false, test16(M, F, 0)>Storage type for a fixed point number representable on uint16
 Cfixed_storage_type< M, F, false, test32(M, F, 0)>Storage type for a fixed point number representable on uint32
 Cfixed_storage_type< M, F, false, test64(M, F, 0)>Storage type for a fixed point number representable on uint64
 Cfixed_storage_type< M, F, false, test8(M, F, 0)>Storage type for a fixed point number representable on uint8
 Cfixed_storage_type< M, F, true >
 Cfixed_storage_type< M, F, true, test16(M, F, 1)>Storage type for a fixed point number representable on int16
 Cfixed_storage_type< M, F, true, test32(M, F, 1)>Storage type for a fixed point number representable on int32
 Cfixed_storage_type< M, F, true, test64(M, F, 1)>Storage type for a fixed point number representable on int64
 Cfixed_storage_type< M, F, true, test8(M, F, 1)>Storage type for a fixed point number representable on int8
 CFixedCastShift< M, FD, FS, S,(FD >FS)>Changed fractional representation of a fixed point number using a shift
 CFixedCastShift< M, FD, FS, S,(FD< FS)>Changed fractional representation of a fixed point number using a shift
 CListElemSimple list of elements
 Cmalloc_allocator< L >Default memory allocator for vectors and matrixes
 CMatrixView< T, S >Matrix
 CMatrixView< T, DYNAMIC >Dynamic Matrix View
 CMemoryPool< BUF_SIZE, UserAllocator >This class describes a memory pool that can be used to build a memory allocator for vectors and matrixes
 Cnumber_traits< T >Properties of a scalar datatype
 Cnumber_traits< double >Features for double
 Cnumber_traits< float >Features for float
 Cnumber_traits< float16_t >Feature of float16 datatype
 Cnumber_traits< Q15 >Q15 features
 Cnumber_traits< Q31 >Features for Q31
 Cnumber_traits< Q7 >Q7 features
 Cnumber_traits< std::tuple< E... > >Number description for a tuple of numbers
 CQ< M, F, S, T >Fixed point template
 CQ15DSPVectorRepresentation of a vector when DSP extension supported
 CQ< M, F, false, uint16_t >Unsigned fixed point datatypes on 16 bits
 CQ< M, F, false, uint32_t >Unsigned fixed point datatypes on 32 bits
 CQ< M, F, false, uint64_t >Unsigned fixed point datatypes on 64 bits
 CQ< M, F, false, uint8_t >Unsigned fixed point datatypes on 8 bits
 CQ< M, F, true, int16_t >Signed fixed point datatypes on 16 bits
 CQ< M, F, true, int32_t >Signed fixed point datatypes on 32 bits
 CQ< M, F, true, int64_t >Signed fixed point datatypes on 64 bits
 CQ< M, F, true, int8_t >Signed fixed point datatypes on 8 bits
 CScalar
 CSliceSlice
 Cuser_allocator_aligned_mallocMemory allocation for aligned buffers
 Cvctpq< T, typename >Predicate (only defined for vector architectures)
 Cvctpq< float >Vctpq for this datatype
 Cvctpq< float16_t >Vctpq for Helium and f16
 CVector_Base< P >Storage for a vector
 Cvector_traits< T, arch, typename >Properties of a vector datatype linked to a scalar datatype
 Cvector_traits< double, arch, void >Default vector datatype description for this scalar datatype
 Cvector_traits< float, arch, typename std::enable_if< std::is_base_of< Helium, arch >::value >::type >Vector datatype for Helium
 Cvector_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
 Cvector_traits< float16_t >Float16 vector descrition when no vector architecture
 Cvector_traits< float16_t, arch, typename std::enable_if< std::is_base_of< Helium, arch >::value >::type >Vector features for f16 on Helium
 Cvector_traits< Q15, arch, typename std::enable_if< std::is_base_of< Helium, arch >::value >::type >Vector features for Q15 on Helium
 Cvector_traits< Q15, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value &&!std::is_base_of< DSP, arch >::value >::type >Vector features for Q15 when no vector architecture
 Cvector_traits< Q15, DSP, typename std::enable_if< true >::type >Vector description for Q15 with DSP extensions
 Cvector_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
 Cvector_traits< Q7, arch, typename std::enable_if<!std::is_base_of< Helium, arch >::value &&!std::is_base_of< Neon, arch >::value &&!std::is_base_of< DSP, arch >::value >::type >Vector descrition when no vector architecture
 Cvector_traits< std::tuple< E... >, arch >Tuple of compatible vectors
 CVectorView< T, stride >Vector view
 CVectorView< T, 1 >
 CVectorView< T, DYNAMIC >Vector view with dynamic stride (not known at build time)
 Cvload1_gen_stride< S >Load with generalized stride (gather load)
 Cvload1_gen_stride< 0, 1, 2, 3 >Load with generalized stride specialized for <0,1,2,3>
 Cvload1_gen_stride_z< S >Load with generalized stride (gather load) and tail predicate
 Cvload1_gen_stride_z< 0, 1, 2, 3 >Load with generalized stride (gather load) and tail predicate specialized for <0,1,2,3>
 Cvstore1_gen_stride< S >Generalized store with strides
 Cvstore1_gen_stride< 0, 1, 2, 3 >Generalized store with stride (Specialized for <0,1,2,3>)
 Cvstore1_gen_stride_z< S >Store with generalized strides and tail predicate
 Cvstore1_gen_stride_z< 0, 1, 2, 3 >Scatter store with tail predicate (specialized for <0,1,2,3>)