/cmsis-dsp-latest/dsppp/Include/dsppp/ |
D | vector_view.hpp | 30 struct VectorView struct 39 VectorView() = delete; 60 explicit VectorView(T *v,const vector_length_t start,const vector_length_t stop): in VectorView() function 68 explicit VectorView(const Vector_Base<T> &v): in VectorView() argument 78 explicit VectorView(const Vector_Base<T> &v,const index_t start,const index_t stop): in VectorView() argument 221 virtual ~VectorView() {}; in ~VectorView() argument 232 VectorView(const VectorView& other): in VectorView() argument 245 VectorView(VectorView&& other) : in VectorView() argument 251 VectorView& operator=(const VectorView& other) = delete; 252 VectorView& operator=(VectorView&& other) = delete; [all …]
|
D | matrix_view.hpp | 264 VectorView<T,1> row(const index_t i,const index_t start=0) in row() 266 return(VectorView<T,1>(v_,i*stride()+start,i*stride()+columns())); in row() 276 VectorView<T,1> row(const index_t i,const index_t start,const index_t stop) in row() 278 return(VectorView<T,1>(v_,i*stride()+start,i*stride()+stop)); in row() 287 const VectorView<T,1> row(const index_t i,const index_t start=0) const in row() 289 return(VectorView<T,1>(v_,i*stride()+start,i*stride()+columns())); in row() 299 const VectorView<T,1> row(const index_t i,const index_t start,const index_t stop) const in row() 301 return(VectorView<T,1>(v_,i*stride()+start,i*stride()+stop)); in row() 312 VectorView<T,CS*S> col(const index_t i,const index_t start=0) in col() 314 return(VectorView<T,CS*S>(v_,i+stride()*start,i+stride()*rows())); in col() [all …]
|
D | vec.hpp | 33 typedef VectorView<T,1> type; 40 struct VecRef<VectorView<T,S>> 42 typedef VectorView<T,S> type; 43 static type ref(const VectorView<T,S>&a){ in ref() 54 typedef VectorView<P,1> type; 55 … static VectorView<P,1> ref(const Vector<P,L,A>&a,typename std::enable_if<(L<0)>::type* = nullptr){ in ref() 56 return(VectorView<P,1>(a)); in ref() 158 struct traits<VectorView<T,S>> 197 struct StaticStride<VectorView<T,S>> 257 struct IsVector<VectorView<T,stride>> [all …]
|
D | matrix_impl.hpp | 375 VectorView<P,S> row(const index_t i,const index_t start=0,const index_t stop=C) in row() 377 return(VectorView<P,S>(*this,i*stride()+start,i*stride()+stop)); in row() 390 const VectorView<P,S> row(const index_t i,const index_t start=0,const index_t stop=C) const in row() 392 return(VectorView<P,S>(*this,i*stride()+start,i*stride()+stop)); in row() 405 VectorView<P,CS*S> col(const index_t i,const index_t start=0,const index_t stop=R) in col() 407 return(VectorView<P,CS*S>(*this,i+stride()*start,i+stride()*stop)); in col() 420 const VectorView<P,CS*S> col(const index_t i,const index_t start=0,const index_t stop=R) const in col() 422 return(VectorView<P,CS*S>(*this,i+stride()*start,i+stride()*stop)); in col() 826 VectorView<P,1> row(const index_t i,const index_t start=0) in row() 828 return(VectorView<P,1>(*this,i*this->stride()+start,i*this->stride()+this->columns())); in row() [all …]
|
D | vector_impl.hpp | 378 explicit Vector(const VectorView<P,S>& other):Vector_Base<P>(L,Vector::allocate()) in Vector() 602 VectorView<P,S> sub(const index_t start=0,const index_t stop=L) in sub() 604 return(VectorView<P,S>(*this,start,stop)); in sub() 608 const VectorView<P,S> sub(const index_t start=0,const index_t stop=L) const in sub() 610 return(VectorView<P,S>(*this,start,stop)); in sub() 706 …explicit Vector(const VectorView<P,S>& other):Vector_Base<P>(other.length(),Vector::allocate(other… in Vector() 904 VectorView<P,S> sub(const index_t start=0,const index_t stop=-1) in sub() 908 return(VectorView<P,S>(*this,start,Vector_Base<P>::length())); in sub() 912 return(VectorView<P,S>(*this,start,stop)); in sub() 917 const VectorView<P,S> sub(const index_t start=0,const index_t stop=-1) const in sub() [all …]
|
D | forward.hpp | 11 struct VectorView;
|
D | unroll.hpp | 219 return replicate_impl(VectorView<P,1>(e),std::make_index_sequence<N>()); in replicate()
|
/cmsis-dsp-latest/Documentation/Doxygen/src/ |
D | vector.md | 54 ## VectorView section in Vector {#dsppp_vector} 58 One can define a `VectorView` with: 74 `VectorView` do not own their memory. It is owned by the original vector. 82 and `x` and `y` are `VectorView`, no copy will occur. `x` will just reference the same data as `y`.… 104 VectorView<P,S> sub(const index_t start=0,const index_t stop=L)
|
D | matrix.md | 48 ## VectorView section in Matrix {#dsppp_matrix} 76 VectorView<P,S> row(const index_t i,const index_t start=0,const index_t stop=C)
|
/cmsis-dsp-latest/dsppp/tests/ |
D | common_tests.h | 56 using PView = VectorView<P,stride>;
|