Lines Matching refs:valarray
2 //===-------------------------- valarray ----------------------------------===//
15 valarray synopsis
21 class valarray
27 valarray();
28 explicit valarray(size_t n);
29 valarray(const value_type& x, size_t n);
30 valarray(const value_type* px, size_t n);
31 valarray(const valarray& v);
32 valarray(valarray&& v) noexcept;
33 valarray(const slice_array<value_type>& sa);
34 valarray(const gslice_array<value_type>& ga);
35 valarray(const mask_array<value_type>& ma);
36 valarray(const indirect_array<value_type>& ia);
37 valarray(initializer_list<value_type> il);
38 ~valarray();
41 valarray& operator=(const valarray& v);
42 valarray& operator=(valarray&& v) noexcept;
43 valarray& operator=(initializer_list<value_type> il);
44 valarray& operator=(const value_type& x);
45 valarray& operator=(const slice_array<value_type>& sa);
46 valarray& operator=(const gslice_array<value_type>& ga);
47 valarray& operator=(const mask_array<value_type>& ma);
48 valarray& operator=(const indirect_array<value_type>& ia);
55 valarray operator[](slice s) const;
57 valarray operator[](const gslice& gs) const;
59 valarray operator[](const valarray<bool>& vb) const;
60 mask_array<value_type> operator[](const valarray<bool>& vb);
61 valarray operator[](const valarray<size_t>& vs) const;
62 indirect_array<value_type> operator[](const valarray<size_t>& vs);
65 valarray operator+() const;
66 valarray operator-() const;
67 valarray operator~() const;
68 valarray<bool> operator!() const;
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);
80 valarray& operator>>=(const value_type& x);
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);
91 valarray& operator>>=(const valarray& v);
94 void swap(valarray& v) noexcept;
102 valarray shift (int i) const;
103 valarray cshift(int i) const;
104 valarray apply(value_type f(value_type)) const;
105 valarray apply(value_type f(const value_type&)) const;
127 void operator= (const valarray<value_type>& v) const;
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;
148 gslice(size_t start, const valarray<size_t>& size,
149 const valarray<size_t>& stride);
152 valarray<size_t> size() const;
153 valarray<size_t> stride() const;
162 void operator= (const valarray<value_type>& v) const;
163 void operator*= (const valarray<value_type>& v) 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;
188 void operator= (const valarray<value_type>& v) const;
189 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;
214 void operator= (const valarray<value_type>& v) const;
215 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;
234 template<class T> void swap(valarray<T>& x, valarray<T>& y) noexcept;
236 template<class T> valarray<T> operator* (const valarray<T>& x, const valarray<T>& y);
237 template<class T> valarray<T> operator* (const valarray<T>& x, const T& y);
238 template<class T> valarray<T> operator* (const T& x, const valarray<T>& y);
240 template<class T> valarray<T> operator/ (const valarray<T>& x, const valarray<T>& y);
241 template<class T> valarray<T> operator/ (const valarray<T>& x, const T& y);
242 template<class T> valarray<T> operator/ (const T& x, const valarray<T>& y);
244 template<class T> valarray<T> operator% (const valarray<T>& x, const valarray<T>& y);
245 template<class T> valarray<T> operator% (const valarray<T>& x, const T& y);
246 template<class T> valarray<T> operator% (const T& x, const valarray<T>& y);
248 template<class T> valarray<T> operator+ (const valarray<T>& x, const valarray<T>& y);
249 template<class T> valarray<T> operator+ (const valarray<T>& x, const T& y);
250 template<class T> valarray<T> operator+ (const T& x, const valarray<T>& y);
252 template<class T> valarray<T> operator- (const valarray<T>& x, const valarray<T>& y);
253 template<class T> valarray<T> operator- (const valarray<T>& x, const T& y);
254 template<class T> valarray<T> operator- (const T& x, const valarray<T>& y);
256 template<class T> valarray<T> operator^ (const valarray<T>& x, const valarray<T>& y);
257 template<class T> valarray<T> operator^ (const valarray<T>& x, const T& y);
258 template<class T> valarray<T> operator^ (const T& x, const valarray<T>& y);
260 template<class T> valarray<T> operator& (const valarray<T>& x, const valarray<T>& y);
261 template<class T> valarray<T> operator& (const valarray<T>& x, const T& y);
262 template<class T> valarray<T> operator& (const T& x, const valarray<T>& y);
264 template<class T> valarray<T> operator| (const valarray<T>& x, const valarray<T>& y);
265 template<class T> valarray<T> operator| (const valarray<T>& x, const T& y);
266 template<class T> valarray<T> operator| (const T& x, const valarray<T>& y);
268 template<class T> valarray<T> operator<<(const valarray<T>& x, const valarray<T>& y);
269 template<class T> valarray<T> operator<<(const valarray<T>& x, const T& y);
270 template<class T> valarray<T> operator<<(const T& x, const valarray<T>& y);
272 template<class T> valarray<T> operator>>(const valarray<T>& x, const valarray<T>& y);
273 template<class T> valarray<T> operator>>(const valarray<T>& x, const T& y);
274 template<class T> valarray<T> operator>>(const T& x, const valarray<T>& y);
276 template<class T> valarray<bool> operator&&(const valarray<T>& x, const valarray<T>& y);
277 template<class T> valarray<bool> operator&&(const valarray<T>& x, const T& y);
278 template<class T> valarray<bool> operator&&(const T& x, const valarray<T>& y);
280 template<class T> valarray<bool> operator||(const valarray<T>& x, const valarray<T>& y);
281 template<class T> valarray<bool> operator||(const valarray<T>& x, const T& y);
282 template<class T> valarray<bool> operator||(const T& x, const valarray<T>& y);
284 template<class T> valarray<bool> operator==(const valarray<T>& x, const valarray<T>& y);
285 template<class T> valarray<bool> operator==(const valarray<T>& x, const T& y);
286 template<class T> valarray<bool> operator==(const T& x, const valarray<T>& y);
288 template<class T> valarray<bool> operator!=(const valarray<T>& x, const valarray<T>& y);
289 template<class T> valarray<bool> operator!=(const valarray<T>& x, const T& y);
290 template<class T> valarray<bool> operator!=(const T& x, const valarray<T>& y);
292 template<class T> valarray<bool> operator< (const valarray<T>& x, const valarray<T>& y);
293 template<class T> valarray<bool> operator< (const valarray<T>& x, const T& y);
294 template<class T> valarray<bool> operator< (const T& x, const valarray<T>& y);
296 template<class T> valarray<bool> operator> (const valarray<T>& x, const valarray<T>& y);
297 template<class T> valarray<bool> operator> (const valarray<T>& x, const T& y);
298 template<class T> valarray<bool> operator> (const T& x, const valarray<T>& y);
300 template<class T> valarray<bool> operator<=(const valarray<T>& x, const valarray<T>& y);
301 template<class T> valarray<bool> operator<=(const valarray<T>& x, const T& y);
302 template<class T> valarray<bool> operator<=(const T& x, const valarray<T>& y);
304 template<class T> valarray<bool> operator>=(const valarray<T>& x, const valarray<T>& y);
305 template<class T> valarray<bool> operator>=(const valarray<T>& x, const T& y);
306 template<class T> valarray<bool> operator>=(const T& x, const valarray<T>& y);
308 template<class T> valarray<T> abs (const valarray<T>& x);
309 template<class T> valarray<T> acos (const valarray<T>& x);
310 template<class T> valarray<T> asin (const valarray<T>& x);
311 template<class T> valarray<T> atan (const valarray<T>& x);
313 template<class T> valarray<T> atan2(const valarray<T>& x, const valarray<T>& y);
314 template<class T> valarray<T> atan2(const valarray<T>& x, const T& y);
315 template<class T> valarray<T> atan2(const T& x, const valarray<T>& y);
317 template<class T> valarray<T> cos (const valarray<T>& x);
318 template<class T> valarray<T> cosh (const valarray<T>& x);
319 template<class T> valarray<T> exp (const valarray<T>& x);
320 template<class T> valarray<T> log (const valarray<T>& x);
321 template<class T> valarray<T> log10(const valarray<T>& x);
323 template<class T> valarray<T> pow(const valarray<T>& x, const valarray<T>& y);
324 template<class T> valarray<T> pow(const valarray<T>& x, const T& y);
325 template<class T> valarray<T> pow(const T& x, const valarray<T>& y);
327 template<class T> valarray<T> sin (const valarray<T>& x);
328 template<class T> valarray<T> sinh (const valarray<T>& x);
329 template<class T> valarray<T> sqrt (const valarray<T>& x);
330 template<class T> valarray<T> tan (const valarray<T>& x);
331 template<class T> valarray<T> tanh (const valarray<T>& x);
333 template <class T> unspecified1 begin(valarray<T>& v);
334 template <class T> unspecified2 begin(const valarray<T>& v);
335 template <class T> unspecified1 end(valarray<T>& v);
336 template <class T> unspecified2 end(const valarray<T>& v);
360 template<class _Tp> class _LIBCPP_TEMPLATE_VIS valarray;
396 begin(valarray<_Tp>& __v);
401 begin(const valarray<_Tp>& __v);
406 end(valarray<_Tp>& __v);
411 end(const valarray<_Tp>& __v);
677 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
789 struct __is_val_expr<valarray<_Tp> > : true_type {};
792 class _LIBCPP_TEMPLATE_VIS valarray
805 valarray() : __begin_(0), __end_(0) {}
807 explicit valarray(size_t __n);
809 valarray(const value_type& __x, size_t __n);
810 valarray(const value_type* __p, size_t __n);
811 valarray(const valarray& __v);
814 valarray(valarray&& __v) _NOEXCEPT;
815 valarray(initializer_list<value_type> __il);
817 valarray(const slice_array<value_type>& __sa);
818 valarray(const gslice_array<value_type>& __ga);
819 valarray(const mask_array<value_type>& __ma);
820 valarray(const indirect_array<value_type>& __ia);
822 ~valarray();
825 valarray& operator=(const valarray& __v);
828 valarray& operator=(valarray&& __v) _NOEXCEPT;
830 valarray& operator=(initializer_list<value_type>);
833 valarray& operator=(const value_type& __x);
835 valarray& operator=(const slice_array<value_type>& __sa);
837 valarray& operator=(const gslice_array<value_type>& __ga);
839 valarray& operator=(const mask_array<value_type>& __ma);
841 valarray& operator=(const indirect_array<value_type>& __ia);
844 valarray& operator=(const __val_expr<_ValExpr>& __v);
855 __val_expr<__slice_expr<const valarray&> > operator[](slice __s) const;
859 __val_expr<__indirect_expr<const valarray&> > operator[](const gslice& __gs) const;
864 __val_expr<__indirect_expr<const valarray&> > operator[](gslice&& __gs) const;
869 __val_expr<__mask_expr<const valarray&> > operator[](const valarray<bool>& __vb) const;
871 mask_array<value_type> operator[](const valarray<bool>& __vb);
874 __val_expr<__mask_expr<const valarray&> > operator[](valarray<bool>&& __vb) const;
876 mask_array<value_type> operator[](valarray<bool>&& __vb);
879 __val_expr<__indirect_expr<const valarray&> > operator[](const valarray<size_t>& __vs) const;
881 indirect_array<value_type> operator[](const valarray<size_t>& __vs);
884 __val_expr<__indirect_expr<const valarray&> > operator[](valarray<size_t>&& __vs) const;
886 indirect_array<value_type> operator[](valarray<size_t>&& __vs);
890 valarray operator+() const;
891 valarray operator-() const;
892 valarray operator~() const;
893 valarray<bool> operator!() const;
897 valarray& operator*= (const value_type& __x);
899 valarray& operator/= (const value_type& __x);
901 valarray& operator%= (const value_type& __x);
903 valarray& operator+= (const value_type& __x);
905 valarray& operator-= (const value_type& __x);
907 valarray& operator^= (const value_type& __x);
909 valarray& operator&= (const value_type& __x);
911 valarray& operator|= (const value_type& __x);
913 valarray& operator<<=(const value_type& __x);
915 valarray& operator>>=(const value_type& __x);
921 valarray&
930 valarray&
939 valarray&
948 valarray&
957 valarray&
966 valarray&
975 valarray&
984 valarray&
993 valarray&
1002 valarray&
1009 void swap(valarray& __v) _NOEXCEPT;
1021 valarray shift (int __i) const;
1022 valarray cshift(int __i) const;
1023 valarray apply(value_type __f(value_type)) const;
1024 valarray apply(value_type __f(const value_type&)) const;
1028 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
1040 begin(valarray<_Up>& __v);
1045 begin(const valarray<_Up>& __v);
1050 end(valarray<_Up>& __v);
1055 end(const valarray<_Up>& __v);
1059 valarray& __assign_range(const value_type* __f, const value_type* __l);
1062 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS valarray<size_t>::valarray(size_t))
1063 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS valarray<size_t>::~valarray())
1064 _LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void valarray<size_t>::resize(size_t, size_t))
1067 struct _UnaryOp<_Op, valarray<_Tp> >
1073 const valarray<_Tp>& __a0_;
1076 _UnaryOp(const _Op& __op, const valarray<_Tp>& __a0) : __op_(__op), __a0_(__a0) {}
1086 struct _BinaryOp<_Op, valarray<_Tp>, _A1>
1092 const valarray<_Tp>& __a0_;
1096 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const _A1& __a1)
1107 struct _BinaryOp<_Op, _A0, valarray<_Tp> >
1114 const valarray<_Tp>& __a1_;
1117 _BinaryOp(const _Op& __op, const _A0& __a0, const valarray<_Tp>& __a1)
1128 struct _BinaryOp<_Op, valarray<_Tp>, valarray<_Tp> >
1134 const valarray<_Tp>& __a0_;
1135 const valarray<_Tp>& __a1_;
1138 _BinaryOp(const _Op& __op, const valarray<_Tp>& __a0, const valarray<_Tp>& __a1)
1269 slice_array(const slice& __sl, const valarray<value_type>& __v)
1275 template <class> friend class valarray;
1470 valarray<size_t> __size_;
1471 valarray<size_t> __stride_;
1472 valarray<size_t> __1d_;
1479 gslice(size_t __start, const valarray<size_t>& __size,
1480 const valarray<size_t>& __stride)
1488 gslice(size_t __start, const valarray<size_t>& __size,
1489 valarray<size_t>&& __stride)
1495 gslice(size_t __start, valarray<size_t>&& __size,
1496 const valarray<size_t>& __stride)
1502 gslice(size_t __start, valarray<size_t>&& __size,
1503 valarray<size_t>&& __stride)
1519 valarray<size_t> size() const {return __size_;}
1522 valarray<size_t> stride() const {return __stride_;}
1528 template <class> friend class valarray;
1542 valarray<size_t> __1d_;
1656 gslice_array(const gslice& __gs, const valarray<value_type>& __v)
1662 gslice_array(gslice&& __gs, const valarray<value_type>& __v)
1668 template <class> friend class valarray;
1880 valarray<size_t> __1d_;
1995 mask_array(const valarray<bool>& __vb, const valarray<value_type>& __v)
2005 template <class> friend class valarray;
2204 valarray<size_t> __1d_;
2207 __mask_expr(const valarray<bool>& __vb, const _RmExpr& __e)
2225 template <class> friend class valarray;
2238 valarray<size_t> __1d_;
2353 indirect_array(const valarray<size_t>& __ia, const valarray<value_type>& __v)
2361 indirect_array(valarray<size_t>&& __ia, const valarray<value_type>& __v)
2368 template <class> friend class valarray;
2569 valarray<size_t> __1d_;
2572 __indirect_expr(const valarray<size_t>& __ia, const _RmExpr& __e)
2580 __indirect_expr(valarray<size_t>&& __ia, const _RmExpr& __e)
2595 template <class> friend class _LIBCPP_TEMPLATE_VIS valarray;
2624 __val_expr<__mask_expr<_ValExpr> > operator[](const valarray<bool>& __vb) const
2628 __val_expr<__indirect_expr<_ValExpr> > operator[](const valarray<size_t>& __vs) const
2663 operator valarray<result_type>() const;
2734 __val_expr<_ValExpr>::operator valarray<__val_expr::result_type>() const
2736 valarray<result_type> __r;
2750 // valarray
2754 valarray<_Tp>::valarray(size_t __n)
2781 valarray<_Tp>::valarray(const value_type& __x, size_t __n)
2789 valarray<_Tp>::valarray(const value_type* __p, size_t __n)
2815 valarray<_Tp>::valarray(const valarray& __v)
2844 valarray<_Tp>::valarray(valarray&& __v) _NOEXCEPT
2852 valarray<_Tp>::valarray(initializer_list<value_type> __il)
2882 valarray<_Tp>::valarray(const slice_array<value_type>& __sa)
2910 valarray<_Tp>::valarray(const gslice_array<value_type>& __ga)
2940 valarray<_Tp>::valarray(const mask_array<value_type>& __ma)
2970 valarray<_Tp>::valarray(const indirect_array<value_type>& __ia)
3001 valarray<_Tp>::~valarray()
3007 valarray<_Tp>&
3008 valarray<_Tp>::__assign_range(const value_type* __f, const value_type* __l)
3025 valarray<_Tp>&
3026 valarray<_Tp>::operator=(const valarray& __v)
3037 valarray<_Tp>&
3038 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
3050 valarray<_Tp>&
3051 valarray<_Tp>::operator=(initializer_list<value_type> __il)
3060 valarray<_Tp>&
3061 valarray<_Tp>::operator=(const value_type& __x)
3069 valarray<_Tp>&
3070 valarray<_Tp>::operator=(const slice_array<value_type>& __sa)
3081 valarray<_Tp>&
3082 valarray<_Tp>::operator=(const gslice_array<value_type>& __ga)
3095 valarray<_Tp>&
3096 valarray<_Tp>::operator=(const mask_array<value_type>& __ma)
3109 valarray<_Tp>&
3110 valarray<_Tp>::operator=(const indirect_array<value_type>& __ia)
3124 valarray<_Tp>&
3125 valarray<_Tp>::operator=(const __val_expr<_ValExpr>& __v)
3138 __val_expr<__slice_expr<const valarray<_Tp>&> >
3139 valarray<_Tp>::operator[](slice __s) const
3141 return __val_expr<__slice_expr<const valarray&> >(__slice_expr<const valarray&>(__s, *this));
3147 valarray<_Tp>::operator[](slice __s)
3154 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3155 valarray<_Tp>::operator[](const gslice& __gs) const
3157 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__gs.__1d_, …
3163 valarray<_Tp>::operator[](const gslice& __gs)
3172 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3173 valarray<_Tp>::operator[](gslice&& __gs) const
3175 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(move(__gs.__…
3181 valarray<_Tp>::operator[](gslice&& __gs)
3190 __val_expr<__mask_expr<const valarray<_Tp>&> >
3191 valarray<_Tp>::operator[](const valarray<bool>& __vb) const
3193 return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(__vb, *this));
3199 valarray<_Tp>::operator[](const valarray<bool>& __vb)
3208 __val_expr<__mask_expr<const valarray<_Tp>&> >
3209 valarray<_Tp>::operator[](valarray<bool>&& __vb) const
3211 … return __val_expr<__mask_expr<const valarray&> >(__mask_expr<const valarray&>(move(__vb), *this));
3217 valarray<_Tp>::operator[](valarray<bool>&& __vb)
3226 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3227 valarray<_Tp>::operator[](const valarray<size_t>& __vs) const
3229 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(__vs, *this)…
3235 valarray<_Tp>::operator[](const valarray<size_t>& __vs)
3244 __val_expr<__indirect_expr<const valarray<_Tp>&> >
3245 valarray<_Tp>::operator[](valarray<size_t>&& __vs) const
3247 …return __val_expr<__indirect_expr<const valarray&> >(__indirect_expr<const valarray&>(move(__vs), …
3253 valarray<_Tp>::operator[](valarray<size_t>&& __vs)
3261 valarray<_Tp>
3262 valarray<_Tp>::operator+() const
3264 valarray<value_type> __r;
3279 valarray<_Tp>
3280 valarray<_Tp>::operator-() const
3282 valarray<value_type> __r;
3297 valarray<_Tp>
3298 valarray<_Tp>::operator~() const
3300 valarray<value_type> __r;
3315 valarray<bool>
3316 valarray<_Tp>::operator!() const
3318 valarray<bool> __r;
3333 valarray<_Tp>&
3334 valarray<_Tp>::operator*=(const value_type& __x)
3343 valarray<_Tp>&
3344 valarray<_Tp>::operator/=(const value_type& __x)
3353 valarray<_Tp>&
3354 valarray<_Tp>::operator%=(const value_type& __x)
3363 valarray<_Tp>&
3364 valarray<_Tp>::operator+=(const value_type& __x)
3373 valarray<_Tp>&
3374 valarray<_Tp>::operator-=(const value_type& __x)
3383 valarray<_Tp>&
3384 valarray<_Tp>::operator^=(const value_type& __x)
3393 valarray<_Tp>&
3394 valarray<_Tp>::operator&=(const value_type& __x)
3403 valarray<_Tp>&
3404 valarray<_Tp>::operator|=(const value_type& __x)
3413 valarray<_Tp>&
3414 valarray<_Tp>::operator<<=(const value_type& __x)
3423 valarray<_Tp>&
3424 valarray<_Tp>::operator>>=(const value_type& __x)
3437 valarray<_Tp>&
3439 valarray<_Tp>::operator*=(const _Expr& __v)
3453 valarray<_Tp>&
3455 valarray<_Tp>::operator/=(const _Expr& __v)
3469 valarray<_Tp>&
3471 valarray<_Tp>::operator%=(const _Expr& __v)
3485 valarray<_Tp>&
3487 valarray<_Tp>::operator+=(const _Expr& __v)
3501 valarray<_Tp>&
3503 valarray<_Tp>::operator-=(const _Expr& __v)
3517 valarray<_Tp>&
3519 valarray<_Tp>::operator^=(const _Expr& __v)
3533 valarray<_Tp>&
3535 valarray<_Tp>::operator|=(const _Expr& __v)
3549 valarray<_Tp>&
3551 valarray<_Tp>::operator&=(const _Expr& __v)
3565 valarray<_Tp>&
3567 valarray<_Tp>::operator<<=(const _Expr& __v)
3581 valarray<_Tp>&
3583 valarray<_Tp>::operator>>=(const _Expr& __v)
3594 valarray<_Tp>::swap(valarray& __v) _NOEXCEPT
3603 valarray<_Tp>::sum() const
3617 valarray<_Tp>::min() const
3627 valarray<_Tp>::max() const
3635 valarray<_Tp>
3636 valarray<_Tp>::shift(int __i) const
3638 valarray<value_type> __r;
3674 valarray<_Tp>
3675 valarray<_Tp>::cshift(int __i) const
3677 valarray<value_type> __r;
3696 valarray<_Tp>
3697 valarray<_Tp>::apply(value_type __f(value_type)) const
3699 valarray<value_type> __r;
3714 valarray<_Tp>
3715 valarray<_Tp>::apply(value_type __f(const value_type&)) const
3717 valarray<value_type> __r;
3733 void valarray<_Tp>::__clear(size_t __capacity)
3746 valarray<_Tp>::resize(size_t __n, value_type __x)
3773 swap(valarray<_Tp>& __x, valarray<_Tp>& __y) _NOEXCEPT
4897 begin(valarray<_Tp>& __v)
4905 begin(const valarray<_Tp>& __v)
4913 end(valarray<_Tp>& __v)
4921 end(const valarray<_Tp>& __v)