Lines Matching refs:valarray
14 valarray synopsis
20 class valarray
26 valarray();
27 explicit valarray(size_t n);
28 valarray(const value_type& x, size_t n);
29 valarray(const value_type* px, size_t n);
30 valarray(const valarray& v);
31 valarray(valarray&& v) noexcept;
32 valarray(const slice_array<value_type>& sa);
33 valarray(const gslice_array<value_type>& ga);
34 valarray(const mask_array<value_type>& ma);
35 valarray(const indirect_array<value_type>& ia);
36 valarray(initializer_list<value_type> il);
37 ~valarray();
40 valarray& operator=(const valarray& v);
41 valarray& operator=(valarray&& v) noexcept;
42 valarray& operator=(initializer_list<value_type> il);
43 valarray& operator=(const value_type& x);
44 valarray& operator=(const slice_array<value_type>& sa);
45 valarray& operator=(const gslice_array<value_type>& ga);
46 valarray& operator=(const mask_array<value_type>& ma);
47 valarray& operator=(const indirect_array<value_type>& ia);
54 valarray operator[](slice s) const;
56 valarray operator[](const gslice& gs) const;
58 valarray operator[](const valarray<bool>& vb) const;
59 mask_array<value_type> operator[](const valarray<bool>& vb);
60 valarray operator[](const valarray<size_t>& vs) const;
61 indirect_array<value_type> operator[](const valarray<size_t>& vs);
64 valarray operator+() const;
65 valarray operator-() const;
66 valarray operator~() const;
67 valarray<bool> operator!() const;
70 valarray& operator*= (const value_type& x);
71 valarray& operator/= (const value_type& x);
72 valarray& operator%= (const value_type& x);
73 valarray& operator+= (const value_type& x);
74 valarray& operator-= (const value_type& x);
75 valarray& operator^= (const value_type& x);
76 valarray& operator&= (const value_type& x);
77 valarray& operator|= (const value_type& x);
78 valarray& operator<<=(const value_type& x);
79 valarray& operator>>=(const value_type& x);
81 valarray& operator*= (const valarray& v);
82 valarray& operator/= (const valarray& v);
83 valarray& operator%= (const valarray& v);
84 valarray& operator+= (const valarray& v);
85 valarray& operator-= (const valarray& v);
86 valarray& operator^= (const valarray& v);
87 valarray& operator|= (const valarray& v);
88 valarray& operator&= (const valarray& v);
89 valarray& operator<<=(const valarray& v);
90 valarray& operator>>=(const valarray& v);
93 void swap(valarray& v) noexcept;
101 valarray shift (int i) const;
102 valarray cshift(int i) const;
103 valarray apply(value_type f(value_type)) const;
104 valarray apply(value_type f(const value_type&)) const;
108 template<class T, size_t cnt> valarray(const T(&)[cnt], size_t) -> valarray<T>;
128 void operator= (const valarray<value_type>& v) const;
129 void operator*= (const valarray<value_type>& v) const;
130 void operator/= (const valarray<value_type>& v) const;
131 void operator%= (const valarray<value_type>& v) const;
132 void operator+= (const valarray<value_type>& v) const;
133 void operator-= (const valarray<value_type>& v) const;
134 void operator^= (const valarray<value_type>& v) const;
135 void operator&= (const valarray<value_type>& v) const;
136 void operator|= (const valarray<value_type>& v) const;
137 void operator<<=(const valarray<value_type>& v) const;
138 void operator>>=(const valarray<value_type>& v) const;
141 void operator=(const valarray<T>& val_arr) const;
150 gslice(size_t start, const valarray<size_t>& size,
151 const valarray<size_t>& stride);
154 valarray<size_t> size() const;
155 valarray<size_t> stride() const;
164 void operator= (const valarray<value_type>& v) const;
165 void operator*= (const valarray<value_type>& v) const;
166 void operator/= (const valarray<value_type>& v) const;
167 void operator%= (const valarray<value_type>& v) const;
168 void operator+= (const valarray<value_type>& v) const;
169 void operator-= (const valarray<value_type>& v) const;
170 void operator^= (const valarray<value_type>& v) const;
171 void operator&= (const valarray<value_type>& v) const;
172 void operator|= (const valarray<value_type>& v) const;
173 void operator<<=(const valarray<value_type>& v) const;
174 void operator>>=(const valarray<value_type>& v) const;
190 void operator= (const valarray<value_type>& v) const;
191 void operator*= (const valarray<value_type>& v) const;
192 void operator/= (const valarray<value_type>& v) const;
193 void operator%= (const valarray<value_type>& v) const;
194 void operator+= (const valarray<value_type>& v) const;
195 void operator-= (const valarray<value_type>& v) const;
196 void operator^= (const valarray<value_type>& v) const;
197 void operator&= (const valarray<value_type>& v) const;
198 void operator|= (const valarray<value_type>& v) const;
199 void operator<<=(const valarray<value_type>& v) const;
200 void operator>>=(const valarray<value_type>& v) const;
216 void operator= (const valarray<value_type>& v) const;
217 void operator*= (const valarray<value_type>& v) const;
218 void operator/= (const valarray<value_type>& v) const;
219 void operator%= (const valarray<value_type>& v) const;
220 void operator+= (const valarray<value_type>& v) const;
221 void operator-= (const valarray<value_type>& v) const;
222 void operator^= (const valarray<value_type>& v) const;
223 void operator&= (const valarray<value_type>& v) const;
224 void operator|= (const valarray<value_type>& v) const;
225 void operator<<=(const valarray<value_type>& v) const;
226 void operator>>=(const valarray<value_type>& v) const;
236 template<class T> void swap(valarray<T>& x, valarray<T>& y) noexcept;
238 template<class T> valarray<T> operator* (const valarray<T>& x, const valarray<T>& y);
239 template<class T> valarray<T> operator* (const valarray<T>& x, const T& y);
240 template<class T> valarray<T> operator* (const T& x, const valarray<T>& y);
242 template<class T> valarray<T> operator/ (const valarray<T>& x, const valarray<T>& y);
243 template<class T> valarray<T> operator/ (const valarray<T>& x, const T& y);
244 template<class T> valarray<T> operator/ (const T& x, const valarray<T>& y);
246 template<class T> valarray<T> operator% (const valarray<T>& x, const valarray<T>& y);
247 template<class T> valarray<T> operator% (const valarray<T>& x, const T& y);
248 template<class T> valarray<T> operator% (const T& x, const valarray<T>& y);
250 template<class T> valarray<T> operator+ (const valarray<T>& x, const valarray<T>& y);
251 template<class T> valarray<T> operator+ (const valarray<T>& x, const T& y);
252 template<class T> valarray<T> operator+ (const T& x, const valarray<T>& y);
254 template<class T> valarray<T> operator- (const valarray<T>& x, const valarray<T>& y);
255 template<class T> valarray<T> operator- (const valarray<T>& x, const T& y);
256 template<class T> valarray<T> operator- (const T& x, const valarray<T>& y);
258 template<class T> valarray<T> operator^ (const valarray<T>& x, const valarray<T>& y);
259 template<class T> valarray<T> operator^ (const valarray<T>& x, const T& y);
260 template<class T> valarray<T> operator^ (const T& x, const valarray<T>& y);
262 template<class T> valarray<T> operator& (const valarray<T>& x, const valarray<T>& y);
263 template<class T> valarray<T> operator& (const valarray<T>& x, const T& y);
264 template<class T> valarray<T> operator& (const T& x, const valarray<T>& y);
266 template<class T> valarray<T> operator| (const valarray<T>& x, const valarray<T>& y);
267 template<class T> valarray<T> operator| (const valarray<T>& x, const T& y);
268 template<class T> valarray<T> operator| (const T& x, const valarray<T>& y);
270 template<class T> valarray<T> operator<<(const valarray<T>& x, const valarray<T>& y);
271 template<class T> valarray<T> operator<<(const valarray<T>& x, const T& y);
272 template<class T> valarray<T> operator<<(const T& x, const valarray<T>& y);
274 template<class T> valarray<T> operator>>(const valarray<T>& x, const valarray<T>& y);
275 template<class T> valarray<T> operator>>(const valarray<T>& x, const T& y);
276 template<class T> valarray<T> operator>>(const T& x, const valarray<T>& y);
278 template<class T> valarray<bool> operator&&(const valarray<T>& x, const valarray<T>& y);
279 template<class T> valarray<bool> operator&&(const valarray<T>& x, const T& y);
280 template<class T> valarray<bool> operator&&(const T& x, const valarray<T>& y);
282 template<class T> valarray<bool> operator||(const valarray<T>& x, const valarray<T>& y);
283 template<class T> valarray<bool> operator||(const valarray<T>& x, const T& y);
284 template<class T> valarray<bool> operator||(const T& x, const valarray<T>& y);
286 template<class T> valarray<bool> operator==(const valarray<T>& x, const valarray<T>& y);
287 template<class T> valarray<bool> operator==(const valarray<T>& x, const T& y);
288 template<class T> valarray<bool> operator==(const T& x, const valarray<T>& y);
290 template<class T> valarray<bool> operator!=(const valarray<T>& x, const valarray<T>& y);
291 template<class T> valarray<bool> operator!=(const valarray<T>& x, const T& y);
292 template<class T> valarray<bool> operator!=(const T& x, const valarray<T>& y);
294 template<class T> valarray<bool> operator< (const valarray<T>& x, const valarray<T>& y);
295 template<class T> valarray<bool> operator< (const valarray<T>& x, const T& y);
296 template<class T> valarray<bool> operator< (const T& x, const valarray<T>& y);
298 template<class T> valarray<bool> operator> (const valarray<T>& x, const valarray<T>& y);
299 template<class T> valarray<bool> operator> (const valarray<T>& x, const T& y);
300 template<class T> valarray<bool> operator> (const T& x, const valarray<T>& y);
302 template<class T> valarray<bool> operator<=(const valarray<T>& x, const valarray<T>& y);
303 template<class T> valarray<bool> operator<=(const valarray<T>& x, const T& y);
304 template<class T> valarray<bool> operator<=(const T& x, const valarray<T>& y);
306 template<class T> valarray<bool> operator>=(const valarray<T>& x, const valarray<T>& y);
307 template<class T> valarray<bool> operator>=(const valarray<T>& x, const T& y);
308 template<class T> valarray<bool> operator>=(const T& x, const valarray<T>& y);
310 template<class T> valarray<T> abs (const valarray<T>& x);
311 template<class T> valarray<T> acos (const valarray<T>& x);
312 template<class T> valarray<T> asin (const valarray<T>& x);
313 template<class T> valarray<T> atan (const valarray<T>& x);
315 template<class T> valarray<T> atan2(const valarray<T>& x, const valarray<T>& y);
316 template<class T> valarray<T> atan2(const valarray<T>& x, const T& y);
317 template<class T> valarray<T> atan2(const T& x, const valarray<T>& y);
319 template<class T> valarray<T> cos (const valarray<T>& x);
320 template<class T> valarray<T> cosh (const valarray<T>& x);
321 template<class T> valarray<T> exp (const valarray<T>& x);
322 template<class T> valarray<T> log (const valarray<T>& x);
323 template<class T> valarray<T> log10(const valarray<T>& x);
325 template<class T> valarray<T> pow(const valarray<T>& x, const valarray<T>& y);
326 template<class T> valarray<T> pow(const valarray<T>& x, const T& y);
327 template<class T> valarray<T> pow(const T& x, const valarray<T>& y);
329 template<class T> valarray<T> sin (const valarray<T>& x);
330 template<class T> valarray<T> sinh (const valarray<T>& x);
331 template<class T> valarray<T> sqrt (const valarray<T>& x);
332 template<class T> valarray<T> tan (const valarray<T>& x);
333 template<class T> valarray<T> tanh (const valarray<T>& x);
335 template <class T> unspecified1 begin(valarray<T>& v);
336 template <class T> unspecified2 begin(const valarray<T>& v);
337 template <class T> unspecified1 end(valarray<T>& v);
338 template <class T> unspecified2 end(const valarray<T>& v);
380 template<class _Tp> class _LIBCPP_TEMPLATE_VIS valarray;
416 begin(valarray<_Tp>& __v);
421 begin(const valarray<_Tp>& __v);
426 end(valarray<_Tp>& __v);
431 end(const valarray<_Tp>& __v);
720 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
832 struct __is_val_expr<valarray<_Tp> > : true_type {};
835 class _LIBCPP_TEMPLATE_VIS valarray
848 valarray() : __begin_(nullptr), __end_(nullptr) {}
850 explicit valarray(size_t __n);
852 valarray(const value_type& __x, size_t __n);
853 valarray(const value_type* __p, size_t __n);
854 valarray(const valarray& __v);
857 valarray(valarray&& __v) _NOEXCEPT;
858 valarray(initializer_list<value_type> __il);
860 valarray(const slice_array<value_type>& __sa);
861 valarray(const gslice_array<value_type>& __ga);
862 valarray(const mask_array<value_type>& __ma);
863 valarray(const indirect_array<value_type>& __ia);
865 ~valarray();
868 valarray& operator=(const valarray& __v);
871 valarray& operator=(valarray&& __v) _NOEXCEPT;
873 valarray& operator=(initializer_list<value_type>);
876 valarray& operator=(const value_type& __x);
878 valarray& operator=(const slice_array<value_type>& __sa);
880 valarray& operator=(const gslice_array<value_type>& __ga);
882 valarray& operator=(const mask_array<value_type>& __ma);
884 valarray& operator=(const indirect_array<value_type>& __ia);
887 valarray& operator=(const __val_expr<_ValExpr>& __v);
898 __val_expr<__slice_expr<const valarray&> > operator[](slice __s) const;
902 __val_expr<__indirect_expr<const valarray&> > operator[](const gslice& __gs) const;
907 __val_expr<__indirect_expr<const valarray&> > operator[](gslice&& __gs) const;
912 __val_expr<__mask_expr<const valarray&> > operator[](const valarray<bool>& __vb) const;
914 mask_array<value_type> operator[](const valarray<bool>& __vb);
917 __val_expr<__mask_expr<const valarray&> > operator[](valarray<bool>&& __vb) const;
919 mask_array<value_type> operator[](valarray<bool>&& __vb);
922 __val_expr<__indirect_expr<const valarray&> > operator[](const valarray<size_t>& __vs) const;
924 indirect_array<value_type> operator[](const valarray<size_t>& __vs);
927 __val_expr<__indirect_expr<const valarray&> > operator[](valarray<size_t>&& __vs) const;
929 indirect_array<value_type> operator[](valarray<size_t>&& __vs);
934 __val_expr<_UnaryOp<__unary_plus<_Tp>, const valarray&> > operator+() const;
936 __val_expr<_UnaryOp<negate<_Tp>, const valarray&> > operator-() const;
938 __val_expr<_UnaryOp<__bit_not<_Tp>, const valarray&> > operator~() const;
940 __val_expr<_UnaryOp<logical_not<_Tp>, const valarray&> > operator!() const;
944 valarray& operator*= (const value_type& __x);
946 valarray& operator/= (const value_type& __x);
948 valarray& operator%= (const value_type& __x);
950 valarray& operator+= (const value_type& __x);
952 valarray& operator-= (const value_type& __x);
954 valarray& operator^= (const value_type& __x);
956 valarray& operator&= (const value_type& __x);
958 valarray& operator|= (const value_type& __x);
960 valarray& operator<<=(const value_type& __x);
962 valarray& operator>>=(const value_type& __x);
968 valarray&
977 valarray&
986 valarray&
995 valarray&
1004 valarray&
1013 valarray&
1022 valarray&
1031 valarray&
1040 valarray&
1049 valarray&
1056 void swap(valarray& __v) _NOEXCEPT;
1068 valarray shift (int __i) const;
1069 valarray cshift(int __i) const;
1070 valarray apply(value_type __f(value_type)) const;
1071 valarray apply(value_type __f(const value_type&)) const;
1075 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
1087 begin(valarray<_Up>& __v);
1092 begin(const valarray<_Up>& __v);
1097 end(valarray<_Up>& __v);
1102 end(const valarray<_Up>& __v);
1106 valarray& __assign_range(const value_type* __f, const value_type* __l);
1111 valarray(const _Tp(&)[_Size], size_t) -> valarray<_Tp>;
1114 extern template _LIBCPP_FUNC_VIS void valarray<size_t>::resize(size_t, size_t);
1117 struct _UnaryOp<_Op, valarray<_Tp> >
1123 const valarray<_Tp>& __a0_;
1126 _UnaryOp(const _Op& __op, const valarray<_Tp>& __a0) : __op_(__op), __a0_(__a0) {}
1136 struct _BinaryOp<_Op, valarray<_Tp>, _A1>
1142 const valarray<_Tp>& __a0_;
1146 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const _A1& __a1)
1157 struct _BinaryOp<_Op, _A0, valarray<_Tp> >
1164 const valarray<_Tp>& __a1_;
1167 _BinaryOp(const _Op& __op, const _A0& __a0, const valarray<_Tp>& __a1)
1178 struct _BinaryOp<_Op, valarray<_Tp>, valarray<_Tp> >
1184 const valarray<_Tp>& __a0_;
1185 const valarray<_Tp>& __a1_;
1188 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const valarray<_Tp>& __a1)
1320 void operator=(const valarray<value_type>& __va) const;
1324 slice_array(const slice& __sl, const valarray<value_type>& __v)
1330 template <class> friend class valarray;
1363 slice_array<_Tp>::operator=(const valarray<value_type>& __va) const
1534 valarray<size_t> __size_;
1535 valarray<size_t> __stride_;
1536 valarray<size_t> __1d_;
1543 gslice(size_t __start, const valarray<size_t>& __size,
1544 const valarray<size_t>& __stride)
1552 gslice(size_t __start, const valarray<size_t>& __size,
1553 valarray<size_t>&& __stride)
1559 gslice(size_t __start, valarray<size_t>&& __size,
1560 const valarray<size_t>& __stride)
1566 gslice(size_t __start, valarray<size_t>&& __size,
1567 valarray<size_t>&& __stride)
1578 valarray<size_t> size() const {return __size_;}
1581 valarray<size_t> stride() const {return __stride_;}
1587 template <class> friend class valarray;
1601 valarray<size_t> __1d_;
1712 gslice_array(const gslice& __gs, const valarray<value_type>& __v)
1718 gslice_array(gslice&& __gs, const valarray<value_type>& __v)
1724 template <class> friend class valarray;
1936 valarray<size_t> __1d_;
2048 mask_array(const valarray<bool>& __vb, const valarray<value_type>& __v)
2058 template <class> friend class valarray;
2257 valarray<size_t> __1d_;
2260 __mask_expr(const valarray<bool>& __vb, const _RmExpr& __e)
2279 template <class> friend class valarray;
2292 valarray<size_t> __1d_;
2404 indirect_array(const valarray<size_t>& __ia, const valarray<value_type>& __v)
2412 indirect_array(valarray<size_t>&& __ia, const valarray<value_type>& __v)
2419 template <class> friend class valarray;
2620 valarray<size_t> __1d_;
2623 __indirect_expr(const valarray<size_t>& __ia, const _RmExpr& __e)
2631 __indirect_expr(valarray<size_t>&& __ia, const _RmExpr& __e)
2647 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
2682 __val_expr<__mask_expr<_ValExpr> > operator[](const valarray<bool>& __vb) const
2689 __val_expr<__indirect_expr<_ValExpr> > operator[](const valarray<size_t>& __vs) const
2727 operator valarray<__result_type>() const;
2798 __val_expr<_ValExpr>::operator valarray<__val_expr::__result_type>() const
2800 valarray<__result_type> __r;
2812 // valarray
2816 valarray<_Tp>::valarray(size_t __n)
2842 valarray<_Tp>::valarray(const value_type& __x, size_t __n)
2850 valarray<_Tp>::valarray(const value_type* __p, size_t __n)
2875 valarray<_Tp>::valarray(const valarray& __v)
2903 valarray<_Tp>::valarray(valarray&& __v) _NOEXCEPT
2911 valarray<_Tp>::valarray(initializer_list<value_type> __il)
2940 valarray<_Tp>::valarray(const slice_array<value_type>& __sa)
2967 valarray<_Tp>::valarray(const gslice_array<value_type>& __ga)
2996 valarray<_Tp>::valarray(const mask_array<value_type>& __ma)
3025 valarray<_Tp>::valarray(const indirect_array<value_type>& __ia)
3055 valarray<_Tp>::~valarray()
3061 valarray<_Tp>&
3062 valarray<_Tp>::__assign_range(const value_type* __f, const value_type* __l)
3078 valarray<_Tp>&
3079 valarray<_Tp>::operator=(const valarray& __v)
3090 valarray<_Tp>&
3091 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
3103 valarray<_Tp>&
3104 valarray<_Tp>::operator=(initializer_list<value_type> __il)
3113 valarray<_Tp>&
3114 valarray<_Tp>::operator=(const value_type& __x)
3122 valarray<_Tp>&
3123 valarray<_Tp>::operator=(const slice_array<value_type>& __sa)
3134 valarray<_Tp>&
3135 valarray<_Tp>::operator=(const gslice_array<value_type>& __ga)
3148 valarray<_Tp>&
3149 valarray<_Tp>::operator=(const mask_array<value_type>& __ma)
3162 valarray<_Tp>&
3163 valarray<_Tp>::operator=(const indirect_array<value_type>& __ia)
3177 valarray<_Tp>&
3178 valarray<_Tp>::operator=(const __val_expr<_ValExpr>& __v)
3191 __val_expr<__slice_expr<const valarray<_Tp>&> >
3192 valarray<_Tp>::operator[](slice __s) const
3194 return __val_expr<__slice_expr<const valarray&> >(__slice_expr<const valarray&>(__s, *this));
3200 valarray<_Tp>::operator[](slice __s)
3207 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3208 valarray<_Tp>::operator[](const gslice& __gs) const
3210 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__gs.__1d_, …
3216 valarray<_Tp>::operator[](const gslice& __gs)
3225 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3226 valarray<_Tp>::operator[](gslice&& __gs) const
3228 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(std::move(__…
3234 valarray<_Tp>::operator[](gslice&& __gs)
3243 __val_expr<__mask_expr<const valarray<_Tp>&> >
3244 valarray<_Tp>::operator[](const valarray<bool>& __vb) const
3246 return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(__vb, *this));
3252 valarray<_Tp>::operator[](const valarray<bool>& __vb)
3261 __val_expr<__mask_expr<const valarray<_Tp>&> >
3262 valarray<_Tp>::operator[](valarray<bool>&& __vb) const
3264 …return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(std::move(__vb), *th…
3270 valarray<_Tp>::operator[](valarray<bool>&& __vb)
3279 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3280 valarray<_Tp>::operator[](const valarray<size_t>& __vs) const
3282 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__vs, *this)…
3288 valarray<_Tp>::operator[](const valarray<size_t>& __vs)
3297 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3298 valarray<_Tp>::operator[](valarray<size_t>&& __vs) const
3300 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(std::move(__…
3306 valarray<_Tp>::operator[](valarray<size_t>&& __vs)
3315 __val_expr<_UnaryOp<__unary_plus<_Tp>, const valarray<_Tp>&> >
3316 valarray<_Tp>::operator+() const
3318 using _Op = _UnaryOp<__unary_plus<_Tp>, const valarray<_Tp>&>;
3324 __val_expr<_UnaryOp<negate<_Tp>, const valarray<_Tp>&> >
3325 valarray<_Tp>::operator-() const
3327 using _Op = _UnaryOp<negate<_Tp>, const valarray<_Tp>&>;
3333 __val_expr<_UnaryOp<__bit_not<_Tp>, const valarray<_Tp>&> >
3334 valarray<_Tp>::operator~() const
3336 using _Op = _UnaryOp<__bit_not<_Tp>, const valarray<_Tp>&>;
3342 __val_expr<_UnaryOp<logical_not<_Tp>, const valarray<_Tp>&> >
3343 valarray<_Tp>::operator!() const
3345 using _Op = _UnaryOp<logical_not<_Tp>, const valarray<_Tp>&>;
3351 valarray<_Tp>&
3352 valarray<_Tp>::operator*=(const value_type& __x)
3361 valarray<_Tp>&
3362 valarray<_Tp>::operator/=(const value_type& __x)
3371 valarray<_Tp>&
3372 valarray<_Tp>::operator%=(const value_type& __x)
3381 valarray<_Tp>&
3382 valarray<_Tp>::operator+=(const value_type& __x)
3391 valarray<_Tp>&
3392 valarray<_Tp>::operator-=(const value_type& __x)
3401 valarray<_Tp>&
3402 valarray<_Tp>::operator^=(const value_type& __x)
3411 valarray<_Tp>&
3412 valarray<_Tp>::operator&=(const value_type& __x)
3421 valarray<_Tp>&
3422 valarray<_Tp>::operator|=(const value_type& __x)
3431 valarray<_Tp>&
3432 valarray<_Tp>::operator<<=(const value_type& __x)
3441 valarray<_Tp>&
3442 valarray<_Tp>::operator>>=(const value_type& __x)
3455 valarray<_Tp>&
3457 valarray<_Tp>::operator*=(const _Expr& __v)
3471 valarray<_Tp>&
3473 valarray<_Tp>::operator/=(const _Expr& __v)
3487 valarray<_Tp>&
3489 valarray<_Tp>::operator%=(const _Expr& __v)
3503 valarray<_Tp>&
3505 valarray<_Tp>::operator+=(const _Expr& __v)
3519 valarray<_Tp>&
3521 valarray<_Tp>::operator-=(const _Expr& __v)
3535 valarray<_Tp>&
3537 valarray<_Tp>::operator^=(const _Expr& __v)
3551 valarray<_Tp>&
3553 valarray<_Tp>::operator|=(const _Expr& __v)
3567 valarray<_Tp>&
3569 valarray<_Tp>::operator&=(const _Expr& __v)
3583 valarray<_Tp>&
3585 valarray<_Tp>::operator<<=(const _Expr& __v)
3599 valarray<_Tp>&
3601 valarray<_Tp>::operator>>=(const _Expr& __v)
3612 valarray<_Tp>::swap(valarray& __v) _NOEXCEPT
3621 valarray<_Tp>::sum() const
3635 valarray<_Tp>::min() const
3645 valarray<_Tp>::max() const
3653 valarray<_Tp>
3654 valarray<_Tp>::shift(int __i) const
3656 valarray<value_type> __r;
3689 valarray<_Tp>
3690 valarray<_Tp>::cshift(int __i) const
3692 valarray<value_type> __r;
3708 valarray<_Tp>
3709 valarray<_Tp>::apply(value_type __f(value_type)) const
3711 valarray<value_type> __r;
3723 valarray<_Tp>
3724 valarray<_Tp>::apply(value_type __f(const value_type&)) const
3726 valarray<value_type> __r;
3739 void valarray<_Tp>::__clear(size_t __capacity)
3752 valarray<_Tp>::resize(size_t __n, value_type __x)
3778 swap(valarray<_Tp>& __x, valarray<_Tp>& __y) _NOEXCEPT
4902 begin(valarray<_Tp>& __v)
4910 begin(const valarray<_Tp>& __v)
4918 end(valarray<_Tp>& __v)
4926 end(const valarray<_Tp>& __v)