/cmsis-dsp-latest/Testing/Source/Tests/ |
D | UnaryTestsF16.cpp | 64 int rows,columns; \ 75 int rows,columns; \ 79 in1.numRows=rows; \ 81 memcpy((void*)ap,(const void*)inp1,sizeof(float16_t)*rows*columns);\ 84 in2.numRows=rows; \ 86 memcpy((void*)bp,(const void*)inp2,sizeof(float16_t)*rows*columns);\ 89 out.numRows=rows; \ 94 in1.numRows=rows; \ 95 in1.numCols=rows; \ 96 memcpy((void*)ap,(const void*)inp1,sizeof(float16_t)*rows*rows); \ [all …]
|
D | UnaryTestsF64.cpp | 60 int rows,columns; \ 71 int rows,columns; \ 75 in1.numRows=rows; \ 77 memcpy((void*)ap,(const void*)inp1,sizeof(float64_t)*rows*columns);\ 80 in2.numRows=rows; \ 82 memcpy((void*)bp,(const void*)inp2,sizeof(float64_t)*rows*columns);\ 85 out.numRows=rows; \ 90 in1.numRows=rows; \ 91 in1.numCols=rows; \ 92 memcpy((void*)ap,(const void*)inp1,sizeof(float64_t)*rows*rows); \ [all …]
|
D | UnaryTestsF32.cpp | 85 int rows,columns; \ 96 int rows,columns; \ 100 in1.numRows=rows; \ 102 memcpy((void*)ap,(const void*)inp1,sizeof(float32_t)*rows*columns);\ 105 in2.numRows=rows; \ 107 memcpy((void*)bp,(const void*)inp2,sizeof(float32_t)*rows*columns);\ 110 out.numRows=rows; \ 115 in1.numRows=rows; \ 116 in1.numCols=rows; \ 117 memcpy((void*)ap,(const void*)inp1,sizeof(float32_t)*rows*rows); \ [all …]
|
D | UnaryTestsQ15.cpp | 56 int rows,columns; \ 67 int rows,columns; \ 71 in1.numRows=rows; \ 73 memcpy((void*)ap,(const void*)inp1,sizeof(q15_t)*rows*columns);\ 76 in2.numRows=rows; \ 78 memcpy((void*)bp,(const void*)inp2,sizeof(q15_t)*rows*columns);\ 81 out.numRows=rows; \ 86 in1.numRows=rows; \ 88 memcpy((void*)ap,(const void*)inp1,sizeof(q15_t)*rows*columns);\ 94 out.numCols=rows; \ [all …]
|
D | UnaryTestsQ31.cpp | 40 int rows,columns; \ 51 int rows,columns; \ 55 in1.numRows=rows; \ 57 memcpy((void*)ap,(const void*)inp1,sizeof(q31_t)*rows*columns);\ 60 in2.numRows=rows; \ 62 memcpy((void*)bp,(const void*)inp2,sizeof(q31_t)*rows*columns);\ 65 out.numRows=rows; \ 70 in1.numRows=rows; \ 72 memcpy((void*)ap,(const void*)inp1,sizeof(q31_t)*rows*columns);\ 78 out.numCols=rows; \ [all …]
|
D | UnaryTestsQ7.cpp | 53 int rows,columns; \ 64 int rows,columns; \ 68 in1.numRows=rows; \ 70 memcpy((void*)ap,(const void*)inp1,sizeof(q7_t)*rows*columns);\ 73 in2.numRows=rows; \ 75 memcpy((void*)bp,(const void*)inp2,sizeof(q7_t)*rows*columns);\ 78 out.numRows=rows; \ 83 in1.numRows=rows; \ 85 memcpy((void*)ap,(const void*)inp1,sizeof(q7_t)*rows*columns);\ 91 out.numCols=rows; \ [all …]
|
D | BinaryTestsQ15.cpp | 51 int rows,internal,columns; \ 56 in1.numRows=rows; \ 58 memcpy((void*)ap,(const void*)inp1,2*sizeof(q15_t)*rows*internal);\ 66 out.numRows=rows; \ 71 in1.numRows=rows; \ 73 memcpy((void*)ap,(const void*)inp1,sizeof(q15_t)*rows*internal);\ 81 out.numRows=rows; \ 93 rows = *dimsp++; in test_mat_mult_q15() 103 outp += (rows * columns); in test_mat_mult_q15() 126 rows = *dimsp++; in test_mat_cmplx_mult_q15() [all …]
|
D | BinaryTestsF64.cpp | 30 int rows,internal,columns; \ 38 in1.numRows=rows; \ 40 memcpy((void*)ap,(const void*)inp1,2*sizeof(float64_t)*rows*internal);\ 48 out.numRows=rows; \ 61 rows = *dimsp++; in test_mat_mult_f64() 70 outp += (rows * columns); in test_mat_mult_f64() 90 rows = *dimsp++; 99 outp += (2*rows * columns);
|
D | BinaryTestsQ31.cpp | 40 int rows,internal,columns; \ 45 in1.numRows=rows; \ 47 memcpy((void*)ap,(const void*)inp1,2*sizeof(q31_t)*rows*internal);\ 55 out.numRows=rows; \ 69 rows = *dimsp++; in test_mat_mult_q31() 78 outp += (rows * columns); in test_mat_mult_q31() 98 rows = *dimsp++; in test_mat_cmplx_mult_q31() 107 outp += (2*rows * columns); in test_mat_cmplx_mult_q31() 126 rows = *dimsp++; in test_mat_mult_opt_q31() 135 outp += (rows * columns); in test_mat_mult_opt_q31()
|
D | BinaryTestsF16.cpp | 31 int rows,internal,columns; \ 39 in1.numRows=rows; \ 41 memcpy((void*)ap,(const void*)inp1,2*sizeof(float16_t)*rows*internal);\ 49 out.numRows=rows; \ 62 rows = *dimsp++; in test_mat_mult_f16() 71 outp += (rows * columns); in test_mat_mult_f16() 90 rows = *dimsp++; in test_mat_cmplx_mult_f16() 99 outp += (2*rows * columns); in test_mat_cmplx_mult_f16()
|
D | BinaryTestsF32.cpp | 37 int rows,internal,columns; \ 45 in1.numRows=rows; \ 47 memcpy((void*)ap,(const void*)inp1,2*sizeof(float32_t)*rows*internal);\ 55 out.numRows=rows; \ 68 rows = *dimsp++; in test_mat_mult_f32() 77 outp += (rows * columns); in test_mat_mult_f32() 99 rows = *dimsp++; in test_mat_cmplx_mult_f32() 109 outp += (2*rows * columns); in test_mat_cmplx_mult_f32()
|
D | BinaryTestsQ7.cpp | 54 int rows,internal,columns; \ 59 in1.numRows=rows; \ 61 memcpy((void*)ap,(const void*)inp1,2*sizeof(q7_t)*rows*internal);\ 69 out.numRows=rows; \ 83 rows = *dimsp++; in test_mat_mult_q7() 94 outp += (rows * columns); in test_mat_mult_q7()
|
/cmsis-dsp-latest/dsppp/Include/dsppp/ |
D | matrix_view.hpp | 37 vector_length_t rows() const {return(nb_rows_);} in rows() function 55 const vector_length_t rows, in MatrixView() 57 v_(v),nb_rows_(rows),nb_cols_(cols){}; in MatrixView() 65 const vector_length_t rows, in MatrixView() 67 v_(v.ptr()),nb_rows_(rows),nb_cols_(cols){}; in MatrixView() 115 eval2D(*this,other.derived(),rows(),columns(),CURRENT_ARCH); in operator =() 126 _Fill2D(*this,val,rows(),columns(),CURRENT_ARCH); in operator =() 141 eval2D(*this,*this + other.derived(),rows(),columns(),CURRENT_ARCH); in operator +=() 152 eval2D(*this,*this + other,rows(),columns(),CURRENT_ARCH); in operator +=() 164 eval2D(*this,*this + other,rows(),columns(),CURRENT_ARCH); in operator +=() [all …]
|
D | matrix_impl.hpp | 65 constexpr vector_length_t rows() const {return(R);} in rows() function 128 eval2D(*this,other.derived(),rows(),columns(),CURRENT_ARCH); 159 eval2D(*this,other.derived(),rows(),columns(),CURRENT_ARCH); 171 const vector_length_t nb_rows = rows() - rs; in sub() 185 const vector_length_t nb_rows = rows() - rs; in sub() 228 const vector_length_t nb_rows = rows() - rs; in sub() 242 const vector_length_t nb_rows = rows() - rs; in sub() 599 vector_length_t rows() const {return(rows_);} in rows() function 659 Vector<P,DYNAMIC,Allocator>(other.rows()*other.columns()), in Matrix() 660 rows_(other.rows()),columns_(other.columns()) in Matrix() [all …]
|
D | algorithms.hpp | 69 const vector_length_t rows) in _diagonal() argument 72 for(index_t r=0;r < rows ; r++) in _diagonal() 93 const vector_length_t rows) in _fill_diagonal() argument 95 for(index_t r=0;r < rows ; r++) in _fill_diagonal() 104 const vector_length_t rows) in _identity() argument 107 for(index_t r=0;r < rows ; r++) in _identity() 141 typename OutputVector<M,V>::type res(m.rows()); in dot() 202 typename OutputMatrix<MA,MB>::type res(ma.rows(),mb.columns()); in dot() 216 typename OutputMatrix<MA,MB>::type res(ma.rows(),mb.columns()); in dot() 258 typename OutputMatrix<MA,MB>::type res(ma.rows(),mb.columns()); in dot() [all …]
|
D | fusion.hpp | 325 vector_length_t rows() const {return(this->derived().rows());} in rows() function 397 vector_length_t rows() const { in rows() function 398 return(lhs_.rows()); in rows() 403 vector_length_t rows() const { in rows() function 404 return(rhs_.rows()); in rows() 743 vector_length_t rows() const { in rows() function 744 return(lhs_.rows()); in rows()
|
/cmsis-dsp-latest/Testing/PatternGeneration/ |
D | QR.py | 6 def randomIsometry(rows,cols,rank): argument 8 r=np.random.randn(rows) 14 a = np.random.randn(rows,rows) 17 diagDim = min(rows,cols) 18 d = np.zeros((rows,cols)) 30 def kahan_matrix(rows): argument 31 cols = rows 33 s = math.pow(eps,1.0/rows) 35 m = np.zeros((rows,cols)) 38 for i in range(rows-1): [all …]
|
D | Matrix.py | 973 rows,cols,rank=args 974 maxDim=max(rows,cols) 975 return((rank<=maxDim) and (rows >= cols)) 1081 rows,cols,rank = c 1082 thedims += [rows,cols,rank] 1083 m = QR.randomIsometry(rows,cols,rank) 1084 theMatrix += list(np.array(m).reshape(rows*cols)) 1115 theRefR += list(np.array(r).reshape(rows*cols)) 1116 theRefQ += list(np.array(q).reshape(rows*rows))
|
/cmsis-dsp-latest/PythonWrapper/examples/ |
D | example_1_5.py | 89 rows = 8 variable 92 def randomIsometry(rows,cols,rank): argument 94 r=np.random.randn(rows) 100 a = np.random.randn(rows,rows) 103 diagDim = min(rows,cols) 104 d = np.zeros((rows,cols)) 117 m = randomIsometry(rows,columns,columns-1) 119 rows,columns = m.shape variable 129 tmpa=np.zeros(rows) 130 tmpb=np.zeros(rows)
|
/cmsis-dsp-latest/dsppp/Include/dsppp/Scalar/ |
D | basic.hpp | 71 const vector_length_t rows, in _Fill2D() argument 79 for(; row <= rows-(1<<U);row += (1<<U)) in _Fill2D() 92 for(; row < rows;row ++) in _Fill2D() 153 const vector_length_t rows, in eval2D() argument 161 for(; row <= rows-(1<<U);row += (1<<U)) in eval2D() 174 for(; row < rows;row ++) in eval2D()
|
D | matrix_multiply.hpp | 27 for(index_t r=0;r < dst.rows() ; r++) in _arm_mat_trans() 53 uint32_t numRows = m.rows(); in _dot_m_v()
|
/cmsis-dsp-latest/dsppp/Include/dsppp/Helium/ |
D | basic.hpp | 68 const vector_length_t rows, in _Fill2D() argument 82 for(; row <= rows-U;row += U) in _Fill2D() 95 for(; row < rows;row ++) in _Fill2D() 154 const vector_length_t rows, in eval2D() argument 168 for(; row <= rows-U;row += U) in eval2D() 182 for(; row < rows;row ++) in eval2D()
|
/cmsis-dsp-latest/dsppp/Include/dsppp/DSP/ |
D | basic.hpp | 56 const vector_length_t rows, in _Fill2D() argument 63 for(; row <= rows-(1<<DSP_UNROLL);row += (1<<DSP_UNROLL)) in _Fill2D() 85 for(; row < rows;row ++) in _Fill2D() 138 const vector_length_t rows, in eval2D() argument 146 for(; row <= rows-(1<<DSP_UNROLL);row += (1<<DSP_UNROLL)) in eval2D() 168 for(; row < rows;row ++) in eval2D()
|
D | matrix_multiply.hpp | 35 uint16_t nRows = src.rows(); /* number of rows */ in _arm_mat_trans() 129 uint32_t numRows = m.rows(); in _dot_m_v() 275 uint16_t numRowsA = pSrcA.rows(); /* Number of rows of input matrix A */ in _dot_m_m() 278 uint16_t numRowsB = pSrcB.rows(); /* Number of rows of input matrix B */ in _dot_m_m()
|
/cmsis-dsp-latest/Documentation/Doxygen/src/ |
D | matrix.md | 13 Matrix<float32_t> a(rows,cols); 14 Matrix<float32_t> b(rows,cols); 115 Note that the end is the first index **after** the end of your rows or columns.
|