Home
last modified time | relevance | path

Searched refs:VectorView (Results 1 – 10 of 10) sorted by relevance

/cmsis-dsp-latest/dsppp/Include/dsppp/
Dvector_view.hpp30 struct VectorView struct
39 VectorView() = delete;
60 explicit VectorView(T *v,const vector_length_t start,const vector_length_t stop): in VectorView() argument
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() function
221 virtual ~VectorView() {}; in ~VectorView() argument
232 VectorView(const VectorView& other): in VectorView() function
245 VectorView(VectorView&& other) : in VectorView() argument
251 VectorView& operator=(const VectorView& other) = delete;
252 VectorView& operator=(VectorView&& other) = delete;
[all …]
Dmatrix_view.hpp264 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 …]
Dvec.hpp33 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 …]
Dmatrix_impl.hpp375 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 …]
Dvector_impl.hpp378 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 …]
Dforward.hpp11 struct VectorView;
Dunroll.hpp219 return replicate_impl(VectorView<P,1>(e),std::make_index_sequence<N>()); in replicate()
/cmsis-dsp-latest/Documentation/Doxygen/src/
Dvector.md54 ## 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)
Dmatrix.md48 ## 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/
Dcommon_tests.h56 using PView = VectorView<P,stride>;