Home
last modified time | relevance | path

Searched refs:row (Results 1 – 25 of 69) sorted by relevance

123

/cmsis-dsp-latest/Include/dsp/
Ddebug.h67 for(unsigned int row=0;row<(M)->numRows;row++) \
69 if (row != 0) \
73 PROW_f16((M)->pData + row * (M)->numCols, (M)->numCols);\
100 for(unsigned int row=0;row<(M)->numRows;row++) \
102 if (row != 0) \
106 PROW_f32((M)->pData + row * (M)->numCols, (M)->numCols);\
131 for(unsigned int row=0;row<(M)->numRows;row++) \
133 if (row != 0) \
137 PROW_f64((M)->pData + row * (M)->numCols, (M)->numCols);\
/cmsis-dsp-latest/dsppp/tests/
Dcommon_tests.h192 for(index_t row=0;row < a.rows() ; row++) variable
196 if (ERROR(a(row,col),b(row,col),abser,reler) )
203 …std::cout << "Error at : (" << row << "," << col << ") ; res=" << a(row,col) << " ; ref=" << b(row
204 ERRVAL(a(row,col),b(row,col),abser,reler);
219 for(index_t row=0;row < a.rows() ; row++) variable
221 for(index_t col=0;col <= row ; col++)
223 if (ERROR(a(row,col),b(row,col),abser,reler) )
230 …std::cout << "Error at : (" << row << "," << col << ") ; res=" << a(row,col) << " ; ref=" << b(row
231 ERRVAL(a(row,col),b(row,col),abser,reler);
248 for(index_t row=0;row < a.rows() ; row++) variable
[all …]
Dcmsisdsp.cpp308 uint32_t row,uint32_t col) in cmsisdsp_mat_add() argument
316 srca.numRows = row; in cmsisdsp_mat_add()
320 srcb.numRows = row; in cmsisdsp_mat_add()
324 dst.numRows = row; in cmsisdsp_mat_add()
335 uint32_t row,uint32_t col) in cmsisdsp_mat_add() argument
343 srca.numRows = row; in cmsisdsp_mat_add()
347 srcb.numRows = row; in cmsisdsp_mat_add()
351 dst.numRows = row; in cmsisdsp_mat_add()
362 uint32_t row,uint32_t col) in cmsisdsp_mat_add() argument
370 srca.numRows = row; in cmsisdsp_mat_add()
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/DSP/
Dbasic.hpp61 index_t row=0; in _Fill2D() local
63 for(; row <= rows-(1<<DSP_UNROLL);row += (1<<DSP_UNROLL)) in _Fill2D()
71 v.matrix_store(row+k,col,inner::vconst(val)); in _Fill2D()
79 v(row+k,col) = val; in _Fill2D()
85 for(; row < rows;row ++) in _Fill2D()
90 v.matrix_store(row,col,inner::vconst(val)); in _Fill2D()
95 v(row,col) = val; in _Fill2D()
144 index_t row=0; in eval2D() local
146 for(; row <= rows-(1<<DSP_UNROLL);row += (1<<DSP_UNROLL)) in eval2D()
154 v.matrix_store(row+k,col,other.matrix_op(row+k,col)); in eval2D()
[all …]
Dmatrix_multiply.hpp37 uint32_t col, row = nRows, i = 0U; /* Loop counters */ in _arm_mat_trans() local
105 row--; in _arm_mat_trans()
107 } while (row > 0U); /* row loop end */ in _arm_mat_trans()
137 uint16_t i, row; /* loop counters */ in _dot_m_v() local
144 row = numRows >> 2; in _dot_m_v()
150 while (row > 0) { in _dot_m_v()
214 row--; in _dot_m_v()
218 row = numRows & 3u; in _dot_m_v()
219 while (row > 0) { in _dot_m_v()
247 row--; in _dot_m_v()
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/Scalar/
Dbasic.hpp76 index_t row=0; in _Fill2D() local
79 for(; row <= rows-(1<<U);row += (1<<U)) in _Fill2D()
86 v(row+k,col) = val; in _Fill2D()
92 for(; row < rows;row ++) in _Fill2D()
96 v(row,col) = val; in _Fill2D()
158 index_t row=0; in eval2D() local
161 for(; row <= rows-(1<<U);row += (1<<U)) in eval2D()
167 v(row+k,col) = other(row+k,col); in eval2D()
174 for(; row < rows;row ++) in eval2D()
179 v(row,col) = other(row,col); in eval2D()
Dmatrix_multiply.hpp29 dst.row(r) = copy(src.col(r)); in _arm_mat_trans()
62 uint16_t row, colCnt; /* loop counters */ in _dot_m_v() local
67 row = numRows >> 2; in _dot_m_v()
73 while (row > 0) { in _dot_m_v()
116 row--; in _dot_m_v()
120 row = numRows & 3u; in _dot_m_v()
121 while (row > 0) { in _dot_m_v()
146 row--; in _dot_m_v()
/cmsis-dsp-latest/dsppp/Include/dsppp/Helium/
Dmatrix_multiply.hpp26 index_t row=0; in _dot_m_v() local
29 for(; row<=nb_rows-U; row += U) in _dot_m_v()
31 results<U>([&res,&row](index_t k){return &res[row+k];}) = in _dot_m_v()
33 [&row,&m](index_t k){return m.row(row+k);}), in _dot_m_v()
38 switch (nb_rows-row) in _dot_m_v()
41 results<3>([&res,row](index_t k){return &res[row+k];}) = in _dot_m_v()
43 [row,&m](index_t k){return m.row(row+k);}), in _dot_m_v()
48 results<2>([&res,row](index_t k){return &res[row+k];}) = in _dot_m_v()
50 [row,&m](index_t k){return m.row(row+k);}), in _dot_m_v()
55 res[row] = inner::from_accumulator(dot(m.row(row),v)); in _dot_m_v()
Dbasic.hpp79 index_t row=0; in _Fill2D() local
82 for(; row <= rows-U;row += U) in _Fill2D()
90 … v.matrix_store_tail(row+k,col,cols-col,inner::vconst_tail(val,inner::vctpq<T>::mk(cols-col))); in _Fill2D()
95 for(; row < rows;row ++) in _Fill2D()
101 … v.matrix_store_tail(row,col,cols-col,inner::vconst_tail(val,inner::vctpq<T>::mk(cols-col))); in _Fill2D()
165 index_t row=0; in eval2D() local
168 for(; row <= rows-U;row += U) in eval2D()
176 v.matrix_store_tail(row+k,col,cols-col,other.matrix_op_tail(row+k,col,cols-col)); in eval2D()
182 for(; row < rows;row ++) in eval2D()
188 v.matrix_store_tail(row,col,cols-col,other.matrix_op_tail(row,col,cols-col)); in eval2D()
/cmsis-dsp-latest/dsppp/Include/dsppp/
Dmatrix_view.hpp246 for(index_t row=0;row<other.rows();row++) in operator <<() local
250 stream << other(row,col)<< " , "; in operator <<()
264 VectorView<T,1> row(const index_t i,const index_t start=0) in row() function
276 VectorView<T,1> row(const index_t i,const index_t start,const index_t stop) in row() function
287 const VectorView<T,1> row(const index_t i,const index_t start=0) const in row() function
299 const VectorView<T,1> row(const index_t i,const index_t start,const index_t stop) const in row() function
373 void matrix_store(const index_t row, in matrix_store()
377 inner::vstore1<1>((typename std::remove_cv<T>::type*)(&v_[row*stride() + col]),val); in matrix_store()
394 void matrix_store_tail(const index_t row, in matrix_store_tail()
399 …inner::vstore1_z<1>((typename std::remove_cv<T>::type*)(&v_[row*stride() + col]),val,remaining,inn… in matrix_store_tail()
[all …]
/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/
Dcmsisdsp_matrix.c436 uint32_t row = pSrcA_converted.numRows ; in cmsis_arm_mat_add_f32() local
438 createf32Matrix(&pDst_converted,row,column); in cmsis_arm_mat_add_f32()
473 uint32_t row = pSrcA_converted.numRows ; in cmsis_arm_mat_add_q15() local
475 createq15Matrix(&pDst_converted,row,column); in cmsis_arm_mat_add_q15()
512 uint32_t row = pSrcA_converted.numRows ; in cmsis_arm_mat_add_q31() local
514 createq31Matrix(&pDst_converted,row,column); in cmsis_arm_mat_add_q31()
548 uint32_t row = pSrc_converted.numCols ; in cmsis_arm_mat_cmplx_trans_f32() local
550 createf32Matrix(&pDst_converted,row,column); in cmsis_arm_mat_cmplx_trans_f32()
590 uint32_t row = pSrc_converted.numCols ; in cmsis_arm_mat_cmplx_trans_q31() local
592 createq31Matrix(&pDst_converted,row,column); in cmsis_arm_mat_cmplx_trans_q31()
[all …]
/cmsis-dsp-latest/Source/MatrixFunctions/
Darm_mat_ldlt_f64.c160 int row; in arm_mat_ldlt_f64() local
161 for(row=0; row < n;row++) in arm_mat_ldlt_f64()
166 pl->pData[row*n+col]=0.0; in arm_mat_ldlt_f64()
173 int row; in arm_mat_ldlt_f64() local
174 for(row=0; row < n;row++) in arm_mat_ldlt_f64()
177 for(col=row+1; col < n;col++) in arm_mat_ldlt_f64()
179 pl->pData[row*n+col] = 0.0; in arm_mat_ldlt_f64()
Darm_mat_ldlt_f32.c245 for(int row=0; row < n;row++) in arm_mat_ldlt_f32() local
255 vstrwq_p(&pl->pData[row*n+col], zero, p0); in arm_mat_ldlt_f32()
262 for(int row=0; row < n;row++) in arm_mat_ldlt_f32() local
265 int cnt= n-row-1; in arm_mat_ldlt_f32()
268 for(int col=row+1; col < n;col+=4) in arm_mat_ldlt_f32()
272 vstrwq_p(&pl->pData[row*n+col], zero, p0); in arm_mat_ldlt_f32()
348 int row,d; in arm_mat_ldlt_f32() local
420 for(row=0; row < n;row++) in arm_mat_ldlt_f32()
425 pl->pData[row*n+col]=0.0; in arm_mat_ldlt_f32()
430 for(row=0; row < n;row++) in arm_mat_ldlt_f32()
[all …]
Darm_mat_vec_mult_f32.c70 int32_t row; in arm_mat_vec_mult_f32() local
73 row = numRows; in arm_mat_vec_mult_f32()
79 while (row >= 4) in arm_mat_vec_mult_f32()
164 row -= 4; in arm_mat_vec_mult_f32()
170 if (row >= 2) in arm_mat_vec_mult_f32()
232 row -= 2; in arm_mat_vec_mult_f32()
235 if (row >= 1) in arm_mat_vec_mult_f32()
302 uint16_t row, colCnt; /* loop counters */ in arm_mat_vec_mult_f32() local
307 row = numRows >> 2; in arm_mat_vec_mult_f32()
313 while (row > 0) { in arm_mat_vec_mult_f32()
[all …]
Darm_mat_vec_mult_q31.c60 int32_t row; in arm_mat_vec_mult_q31() local
63 row = numRows; in arm_mat_vec_mult_q31()
69 while (row >= 3) in arm_mat_vec_mult_q31()
140 row -= 3; in arm_mat_vec_mult_q31()
146 if (row >= 2) in arm_mat_vec_mult_q31()
212 row -= 2; in arm_mat_vec_mult_q31()
215 if (row >= 1) in arm_mat_vec_mult_q31()
277 uint16_t i, row, colCnt; /* loop counters */ in arm_mat_vec_mult_q31() local
282 row = numRows >> 2; in arm_mat_vec_mult_q31()
288 while (row > 0) { in arm_mat_vec_mult_q31()
[all …]
Darm_mat_vec_mult_f16.c66 int32_t row; in arm_mat_vec_mult_f16() local
69 row = numRows; in arm_mat_vec_mult_f16()
75 while (row >= 4) in arm_mat_vec_mult_f16()
160 row -= 4; in arm_mat_vec_mult_f16()
166 if (row >= 2) in arm_mat_vec_mult_f16()
228 row -= 2; in arm_mat_vec_mult_f16()
231 if (row >= 1) in arm_mat_vec_mult_f16()
297 uint16_t row, colCnt; /* loop counters */ in arm_mat_vec_mult_f16() local
302 row = numRows >> 2; in arm_mat_vec_mult_f16()
308 while (row > 0) { in arm_mat_vec_mult_f16()
[all …]
Darm_mat_vec_mult_q15.c63 int32_t row; in arm_mat_vec_mult_q15() local
66 row = numRows; in arm_mat_vec_mult_q15()
72 while (row >= 3) in arm_mat_vec_mult_q15()
143 row -= 3; in arm_mat_vec_mult_q15()
149 if (row >= 2) in arm_mat_vec_mult_q15()
215 row -= 2; in arm_mat_vec_mult_q15()
218 if (row >= 1) in arm_mat_vec_mult_q15()
280 uint16_t i, row, colCnt; /* loop counters */ in arm_mat_vec_mult_q15() local
285 row = numRows >> 2; in arm_mat_vec_mult_q15()
291 while (row > 0) { in arm_mat_vec_mult_q15()
[all …]
Darm_mat_vec_mult_q7.c63 int32_t row; in arm_mat_vec_mult_q7() local
66 row = numRows; in arm_mat_vec_mult_q7()
72 while (row >= 4) in arm_mat_vec_mult_q7()
152 row -= 4; in arm_mat_vec_mult_q7()
158 if (row >= 2) in arm_mat_vec_mult_q7()
224 row -= 2; in arm_mat_vec_mult_q7()
227 if (row >= 1) in arm_mat_vec_mult_q7()
290 uint32_t i, row, colCnt; /* loop counters */ in arm_mat_vec_mult_q7() local
296 row = numRows >> 2; in arm_mat_vec_mult_q7()
303 while (row > 0) { in arm_mat_vec_mult_q7()
[all …]
Darm_mat_mult_fast_q15.c82 uint32_t col, i = 0U, row = numRowsB, colCnt; /* Loop counters */ in arm_mat_mult_fast_q15() local
213 row--; in arm_mat_mult_fast_q15()
215 } while (row > 0U); in arm_mat_mult_fast_q15()
218 row = numRowsA; in arm_mat_mult_fast_q15()
224 row = row >> 1U; in arm_mat_mult_fast_q15()
230 while (row > 0U) in arm_mat_mult_fast_q15()
358 row--; in arm_mat_mult_fast_q15()
370 row = numRowsA & (~0x1); in arm_mat_mult_fast_q15()
377 while (row > 0) in arm_mat_mult_fast_q15()
415 row--; in arm_mat_mult_fast_q15()
/cmsis-dsp-latest/Documentation/Doxygen/src/
Dmatrix.md29 for(std::size_t row=0; row<ROWS; row++)
33 b(row,col) = float32_t(row*col);
54 To set the second row to `0.0f`, you can do:
57 result.row(1) = 0.0f;
60 To set the odd elements of the 3rd row to `0.0f` we can do:
63 result.row<2>(2,1) = 0.0f;
66 The first argument `2` is the row number (starting from `0`).
68 The second argument `1` is where is the row we start the view : element `1`.
72 The `row` API is:
76 VectorView<P,S> row(const index_t i,const index_t start=0,const index_t stop=C)
[all …]
/cmsis-dsp-latest/dsppp/Examples/
Dmatrix_op.cpp38 for(std::size_t row=0; row<ROWS; row++) in main() local
42 b(row,col) = float32_t(row*col); in main()
53 result.row(1) = 0.0f; in main()
58 result.row<2>(2,1) = 0.0f; in main()
/cmsis-dsp-latest/Testing/TestScripts/doc/
DFormat.py66 def writeRow(self,row): argument
67 row=[str(x) for x in row]
68 rowStr = "".join(joinit(row,"|"))
75 for row in table.rows:
76 self.writeRow(row)
587 for row in table.rows:
591 row=list(row)
595 params=row[0:nbParams]
596 values=row[nbParams:]
599 row = params + reorder(perm,values)
[all …]
/cmsis-dsp-latest/Testing/
DextractDb.py536 for row in dataForFunc.itertuples():
537 row=list(row)
538 if type(row[0]) is int:
539 row=[row[0]] + row[1:]
541 row=list(row[0]) + row[1:]
543 newrow = row
544 newrow[len(columns):] = formatFloat(row[len(columns):])
545 row=newrow
546 dataTable.addRow(row)
547 bars['data'].append(row)
[all …]
DaddToRegDB.py180 for index, row in full.iterrows():
187 keys[field]=row[field]
189 name = row[field]
191 testname = row[field]
223 keys[field]=row[field]
225 keys[field]=row[field]
227 keys[field]=row[field]
229 keys[field]=row[field]
239 testField=re.sub(r'^(.*)[:]([^:]+)(F16|F32|F64|Q31|Q15|Q7)$',r'\1',row[field])
243 val = findInTable(conn,"TESTNAME","name",row[field],"testnameid")
[all …]
DaddToDB.py174 for index, row in full.iterrows():
181 keys[field]=row[field]
183 name = row[field]
185 testname = row[field]
217 keys[field]=row[field]
219 keys[field]=row[field]
221 keys[field]=row[field]
232 testField=re.sub(r'^(.*)[:]([^:]+)(F16|F32|F64|Q31|Q15|Q7)$',r'\1',row[field])
236 val = findInTable(conn,"TESTNAME","name",row[field],"testnameid")
239 val = findInTable(conn,"TESTDATE","date",str(row[field]),"testdateid")
[all …]

123