Home
last modified time | relevance | path

Searched refs:C (Results 1 – 25 of 77) sorted by relevance

1234

/cmsis-dsp-latest/Examples/cmsis_build/
Drunall.bat2 C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-300_Ethos-U55.exe ^
4 -C cpu0.semihosting-enable=1 ^
5 -C mps3_board.visualisation.disable-visualisation=1 ^
9 C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-300_Ethos-U55.exe ^
11 -C cpu0.semihosting-enable=1 ^
12 -C mps3_board.visualisation.disable-visualisation=1 ^
16 C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-300_Ethos-U55.exe ^
18 -C cpu0.semihosting-enable=1 ^
19 -C mps3_board.visualisation.disable-visualisation=1 ^
23 C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-300_Ethos-U55.exe ^
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/
Dmatrix.hpp29 template<typename P,int R,int C,
31 struct traits<Matrix<P,R,C,A>>
48 template<typename P,int R,int C,
50 struct traits<const Matrix<P,R,C,A>&>
68 template<typename P,int R,int C,
70 struct IsVector<Matrix<P,R,C,Allocator>>
77 template<typename P,int R,int C,
79 struct HasStaticStride<Matrix<P,R,C,Allocator>>
81 constexpr static bool value = (C>0);
84 template<typename P,int R,int C,
[all …]
Dmatrix_impl.hpp58 template<typename P,int R=DYNAMIC,int C=DYNAMIC,
60 struct Matrix:Vector<P,R*C,Allocator>
70 constexpr vector_length_t columns() const {return(C);} in columns()
75 constexpr uint32_t stride() const {return(C);} in stride()
80 Matrix():Vector<P,R*C,Allocator>(){}; in Matrix()
85 explicit Matrix(P init_val):Vector<P,R*C,Allocator>(init_val){}; in Matrix()
95 explicit Matrix(const Matrix<P,R,C,OtherAllocator>& other):Vector<P,R*C,Allocator>() in Matrix()
97 eval(*this,+other,(vector_length_t)(R*C),CURRENT_ARCH); in Matrix()
111 Matrix(const _Expr<Derived>& other):Vector<P,R*C,Allocator>(other) in Matrix()
126 Matrix(const _Expr<Derived>& other):Vector<P,R*C,Allocator>()
[all …]
/cmsis-dsp-latest/dsppp/tests/
Dmatrix_test.cpp263 template<typename T,int R,int C, template<int> typename A>
264 void init_mat(Matrix<T,R,C,A> &pDst,std::size_t r,std::size_t c) in init_mat() argument
410 template<typename T,int R,int C>
414 std::cout << R << " x " << C << "\r\n"; in testinv()
417 PMat<T,R,C> a; in testinv()
419 PMat<T> a(R,C); in testinv()
422 init_mat(a,R,C); in testinv()
425 PMat<T> res(R,C); in testinv()
432 PMat<T,R,C> res = matinv(a); in testinv()
440 PMat<T> cmsis_res(R,C); in testinv()
[all …]
Drow_test.cpp20 template<typename T,int R,int C>
23 constexpr int NBOUT = C-1; in test()
25 std::cout << R << " x " << C << "\r\n"; in test()
29 PMat<T,R,C> a; in test()
31 PMat<T> a(R,C); in test()
34 init_array(a,R*C); in test()
65 template<typename T,int R,int C>
68 constexpr int NBOUT = C-2; in swaptest()
70 std::cout << R << " x " << C << "\r\n"; in swaptest()
74 PMat<T,R,C> a; in swaptest()
[all …]
Dcol_test.cpp20 template<typename T,int R,int C>
24 std::cout << R << " x " << C << "\r\n"; in test()
27 PMat<T,R,C> a; in test()
30 PMat<T> a(R,C); in test()
34 init_array(a,R*C); in test()
Dcommon_tests.h32 template<typename P,int R=arm_cmsis_dsp::DYNAMIC,int C=arm_cmsis_dsp::DYNAMIC>
33 using PMat = Matrix<P,R,C,malloc_allocator>;
41 template<typename P,int R=arm_cmsis_dsp::DYNAMIC,int C=arm_cmsis_dsp::DYNAMIC>
42 using PMat = Matrix<P,R,C,pool_allocator>;
49 template<typename P,int R=arm_cmsis_dsp::DYNAMIC,int C=arm_cmsis_dsp::DYNAMIC>
50 using PMat = Matrix<P,R,C,stat_allocator>;
/cmsis-dsp-latest/Testing/cmsis_build/
Drunkeil.bat2 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M0plus.exe ^
6 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M23.exe ^
10 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M3.exe ^
14 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M4.exe ^
18 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M7.exe ^
22 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M7.exe ^
26 REM C:\Keil_v5\ARM\VHT\VHT_MPS2_Cortex-M33.exe ^
30 REM C:\Keil_v5\ARM\VHT\VHT_MPS3_Corstone_SSE-300.exe ^
35 REM C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-310.exe ^
39 REM C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-300_Ethos-U55.exe ^
[all …]
Drunarmds.bat1 "C:\Program Files\ARM\Development Studio 2022.0\bin\FVP_VE_Cortex-A5x1.exe" ^
5 "C:\Program Files\ARM\Development Studio 2022.0\bin\FVP_VE_Cortex-A7x1.exe" ^
9 "C:\Program Files\ARM\Development Studio 2022.0\bin\FVP_VE_Cortex-A9x1.exe" ^
Dquicktest.bat10 REM C:\Keil_v5\ARM\VHT_11.18.29\VHT_Corstone_SSE-300_Ethos-U55.exe -f configs/ARM_VHT_Corstone_300_…
19 REM C:\Keil_v5\ARM\VHT_11.18.29\VHT_MPS2_Cortex-M7.exe -f configs/ARM_VHT_MPS2_M7DP_config.txt out\…
28 C:\Keil_v5\ARM\VHT_11.18.29\VHT_MPS2_Cortex-M0plus.exe -f configs/ARM_VHT_MPS2_M0plus_config.txt ou…
37 REM C:\Keil_v5\ARM\VHT_11.18.29\VHT_MPS2_Cortex-M55.exe -f configs/ARM_VHT_MPS2_M55_config.txt -a c…
/cmsis-dsp-latest/Documentation/Doxygen/src/
Dtemplate.md1 # What you need to know about C++ templates {#dsppp_template}
12 …ions using C preprocessor. But we would still have two different functions with different names at…
14 With C++ templates, we can achieve the same result in a better way since the C++ compiler will chec…
16 With C++ template, we could have a *generic* function `arm_add` taking as argument a pointer `T *pS…
26 Note that in C++, you can also use overloading of functions. They'll use the same name (but differe…
30 C++ templates also apply to structs and classes.
34 There is another aspect of C++ templates that may be surprising : the types can contain numbers.
56 A template is just a C++ header. You only need to include this header to start using the template. …
Ddsppp_main.md3 C++ extensions to CMSIS-DSP using C++ template meta-programming (headers only).
8 * @subpage dsppp_template "C++ template for C programmer"
Dintroduction.md32 With this new C++ template library, you can write:
52 With the C++ library, it can be written as:
61 …from C and does not know anything about C++ templates, we have a very quick introduction : @ref ds…
Dmainpage.md35 …se as possible to the C one. It can be used to start developing and testing an algorithm with NumP…
37 ### Experimental C++ template extension
39 This extension is a set of C++ headers. They just need to included to start using the features.
130 …- With Helium or Neon, disable the use of vectorized code with C intrinsics and use pure C instead…
/cmsis-dsp-latest/Source/DistanceFunctions/
Darm_dtw_distance_f32.c35 #define E(MAT,R,C) \ argument
36 (*((MAT)->pData + (MAT)->numCols*(R) + (C)))
38 #define WIN(R,C) \ argument
40 ((*((pWindow)->pData + (pWindow)->numCols*(R) + (C)))==1))
Darm_dtw_path_f32.c34 #define E(MAT,R,C) \ argument
35 (*((MAT)->pData + (MAT)->numCols*(R) + (C)))
/cmsis-dsp-latest/PythonWrapper/docs/source/
Dapi.rst24 .. code-block:: C
66 .. code-block:: C
93 …ent is required because it is present in the CMSIS-DSP API and in the final C implementation you'l…
95 Since the goal is to be as close as possible to the C API, the API is forcing the use of this argum…
97 The only change compared to the C API is that the size variables (like blockSize for filter) are co…
107 .. code-block:: C
132 …on again. The state variable inside firf32 will ensure that it works like in the CMSIS-DSP C code::
146 To remain as close as possible to the C API, we are not using complex numbers in the wrapper. So a …
202 In a real C code, a pointer to a data structure for the result v would have to be passed as argumen…
204 The C API is:
[all …]
Dindex.rst11 …as close as possible to the C versions to make it easier to migrate the Python implementation of y…
13 In addition to the Python interface to the C functions, there are additional submodules.
24 Python API to C functions <api>
/cmsis-dsp-latest/dsppp/RTE/Device/SSE-300-MPS3/
Dregion_defs.h.base@1.0.023 * WARNING: this file is parsed both by the C/C++ compiler
25 * for C/C++ but for the linker scripts too.
Dregion_limits.h.base@1.0.021 * WARNING: this file is parsed both by the C/C++ compiler
23 * for C/C++ but for the linker scripts too.
/cmsis-dsp-latest/ComputeLibrary/Include/
DNEMath.h276 float32x4_t C = vmlaq_f32(vld1q_f32(&coeffs[4*1]), vld1q_f32(&coeffs[4*5]), x); in vtaylor_polyq_f32() local
280 float32x4_t res = vmlaq_f32(vmlaq_f32(A, B, x2), vmlaq_f32(C, D, x2), x4); in vtaylor_polyq_f32()
290 float64x2_t C = vmlaq_f64(vld1q_f64(&coeffs[2*1]), vld1q_f64(&coeffs[2*5]), x); in vtaylor_polyq_f64() local
294 float64x2_t res = vmlaq_f64(vmlaq_f64(A, B, x2), vmlaq_f64(C, D, x2), x4); in vtaylor_polyq_f64()
427 … const float16x8_t C = vaddq_f16(vld1q_f16(&coeffs[8*1]), vmulq_f16(vld1q_f16(&coeffs[8*5]), x)); in vtaylor_polyq_f16() local
431 …const float16x8_t res = vaddq_f16(vaddq_f16(A, vmulq_f16(B, x2)), vmulq_f16(vaddq_f16(C, vmulq_f16… in vtaylor_polyq_f16()
/cmsis-dsp-latest/ComputeLibrary/
DREADME.md14 …een moved to arm_cl_tables.c and finally the files are in C for the CMSIS DSP library and in C++ i…
/cmsis-dsp-latest/
DPythonWrapper_README.md7 The idea is to follow as closely as possible the C [CMSIS-DSP](https://github.com/ARM-software/CMSI…
9 …tested and developed in a Python environment and then easily converted to a C implementation runni…
125 …[CMSIS-DSP](https://github.com/ARM-software/CMSIS-DSP) API and in the final C implementation you'l…
127 Since the goal is to be as close as possible to the C API, the API is forcing the use of this argum…
129 The only change compared to the C API is that the size variables (like blockSize for filter) are co…
141 …ll ensure that it works like in the [CMSIS-DSP](https://github.com/ARM-software/CMSIS-DSP) C code.
163 To remain as close as possible to the C API, we are not using complex numbers in the wrapper. So a …
203 In a real C code, a pointer to a data structure for the result `v` would have to be passed as argum…
217 Goldberger AL, Amaral LAN, Glass L, Hausdorff JM, Ivanov PCh, Mark RG, Mietus JE, Moody GB, Peng C-…
291 * More customization options (Macros to be defined) in the C++ code generated by the compute graph …
DREADME.md45 …an design your algorithm in Python using an API as close as possible to the C API. The wrapper is …
47 The goal is to make it easier to move from a design to a final implementation in C.
82 …it is not the case and you must enable the option `-DARM_MATH_NEON` for the C compilation. With `c…
85 * It corresponds to the C options `-DARM_MATH_LOOPUNROLL`
148 Those files are all you need in your makefile. They are including all other C files from the source…
192 …the C files except `BasicMathFunctions.c` and `BasicMathFunctionsF16.c`, or you can just build tho…
206 ```C
261 * C code for the CMSIS-DSP PythonWrapper
/cmsis-dsp-latest/Testing/
DREADME.md22 **Generation of all C files needed to build the tests.**
75 `C:\Keil_v5\ARM\VHT\VHT_Corstone_SSE-300_Ethos-U55.exe -f configs\ARM_VHT_Corstone_300_config.txt O…
164 The tests are organized in a hierarchy. For each node of the hierarchy, a C++ class is specified.
165 The script processTest.py is generating C++ codee for the group.
188 A function is described with some text and followed by the name of the function in the C++ class.
235 A,B,C
244 In above example we declare that the functions of the suite are using 3 parameters named A,B and C.
245 We declare that a regression formula will use only A and B. So for each C value, we will get a diff…
253 …r file. Problem of a parameter file when it has to be included in the test (C array) is that it ma…
267 C = [1,3,5]
[all …]

1234