📄 valarray.html
字号:
<HTML><HEAD><TITLE><valarray></TITLE></HEAD><BODY><H1><A NAME="<valarray>"><CODE><valarray></CODE></A></H1><HR><P><B><CODE><A HREF="#gslice">gslice</A>· <A HREF="#gslice_array">gslice_array</A>· <A HREF="#indirect_array">indirect_array</A>· <A HREF="#mask_array">mask_array</A>· <A HREF="#slice">slice</A>· <A HREF="#slice_array">slice_array</A>· <A HREF="#valarray">valarray</A>· <A HREF="#valarray<bool>">valarray<bool></A></CODE></B></P><P><B><CODE><A HREF="#abs">abs</A>· <A HREF="#acos">acos</A>· <A HREF="#asin">asin</A>· <A HREF="#atan">atan</A>· <A HREF="#atan2">atan2</A>· <A HREF="#cos">cos</A>· <A HREF="#cosh">cosh</A>· <A HREF="#exp">exp</A>· <A HREF="#log">log</A>· <A HREF="#log10">log10</A>· <A HREF="#operator!=">operator!=</A>· <A HREF="#operator%">operator%</A>· <A HREF="#operator&">operator&</A>· <A HREF="#operator&&">operator&&</A>· <A HREF="#operator>">operator></A>· <A HREF="#operator>>">operator>></A>· <A HREF="#operator>=">operator>=</A>· <A HREF="#operator<">operator<</A>· <A HREF="#operator<<">operator<<</A>· <A HREF="#operator<=">operator<=</A>· <A HREF="#operator*">operator*</A>· <A HREF="#operator+">operator+</A>· <A HREF="#operator-">operator-</A>· <A HREF="#operator/">operator/</A>· <A HREF="#operator==">operator==</A>· <A HREF="#operator^">operator^</A>· <A HREF="#operator|">operator|</A>· <A HREF="#operator||">operator||</A>· <A HREF="#pow">pow</A>· <A HREF="#sin">sin</A>· <A HREF="#sinh">sinh</A>· <A HREF="#sqrt">sqrt</A>· <A HREF="#tan">tan</A>· <A HREF="#tanh">tanh</A></CODE></B></P><HR><P>Include the standard header <B><CODE><valarray></CODE></B>to define the template class<CODE><A HREF="#valarray">valarray</A></CODE> and numeroussupporting template classes and functions. These template classes and functionsare permitted unusual latitude, in the interest of improved performance.Specifically, any function described here asreturning <CODE>valarray<Ty></CODE> may actually returnan object of some other type <CODE>Other</CODE>. In that case, any otherfunction described here thataccepts one or more arguments of type <CODE>valarray<Ty></CODE> must haveoverloads that accept arbitrary combinations of those arguments,each replaced with an argument of type <CODE>Other</CODE>. (Put simply,the only way you can detect such a substitution is to go looking for it.)</P><PRE>namespace std {class <B><A HREF="#slice">slice</A></B>;class <B><A HREF="#gslice">gslice</A></B>; // TEMPLATE CLASSEStemplate<class Ty> class <B><A HREF="#valarray">valarray</A></B>;template<class Ty> class <B><A HREF="#slice_array">slice_array</A></B>;template<class Ty> class <B><A HREF="#gslice_array">gslice_array</A></B>;template<class Ty> class <B><A HREF="#mask_array">mask_array</A></B>;template<class Ty> class <B><A HREF="#indirect_array">indirect_array</A></B>; // TEMPLATE FUNCTIONStemplate<class Ty> valarray<Ty> <B><A HREF="#operator*">operator*</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator*">operator*</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator*">operator*</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator/">operator/</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator/">operator/</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator/">operator/</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator%">operator%</A></B>(const valarray<Ty>& left, const vararray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator%">operator%</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator%">operator%</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator+">operator+</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator+">operator+</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator+">operator+</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator-">operator-</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator-">operator-</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator-">operator-</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator^">operator^</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator^">operator^</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator^">operator^</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator&">operator&</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator&">operator&</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator&">operator&</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator|">operator|</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator|">operator|</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator|">operator|</A></B>(const Ty& left, const valarray<Ty>& right);</PRE><PRE>template<class Ty> valarray<Ty> <B><A HREF="#operator<<">operator<<</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator<<">operator<<</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator<<">operator<<</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator>>">operator>></A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#operator>>">operator>></A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#operator>>">operator>></A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator&&">operator&&</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator&&">operator&&</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator&&">operator&&</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator||">operator||</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator||">operator||</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator||">operator||</A></B>(const Ty& left, const valarray<Ty>& right);</PRE><PRE>template<class Ty> valarray<bool> <B><A HREF="#operator==">operator==</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator==">operator==</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator==">operator==</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator!=">operator!=</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator!=">operator!=</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator!=">operator!=</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator<">operator<</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator<">operator<</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator<">operator<</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator>=">operator>=</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator>=">operator>=</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator>=">operator>=</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator>">operator></A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator>">operator></A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator>">operator></A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator<=">operator<=</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<bool> <B><A HREF="#operator<=">operator<=</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<bool> <B><A HREF="#operator<=">operator<=</A></B>(const Ty& left, const valarray<Ty>& right);</PRE><PRE>template<class Ty> valarray<Ty> <B><A HREF="#abs">abs</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#acos">acos</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#asin">asin</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#atan">atan</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#atan2">atan2</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#atan2">atan2</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#atan2">atan2</A></B>(const Ty& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#cos">cos</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#cosh">cosh</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#exp">exp</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#log">log</A></B>(const valarray<Ty>& left);template<class Ty> valarray&tt;Ty> <B><A HREF="#log10">log10</A></B>(const valarray<Ty>& left);template<class Ty> valarray<Ty> <B><A HREF="#pow">pow</A></B>(const valarray<Ty>& left, const valarray<Ty>& right);template<class Ty> valarray<Ty> <B><A HREF="#pow">pow</A></B>(const valarray<Ty> left, const Ty& right);template<class Ty> valarray<Ty> <B><A HREF="#pow">pow</A></B>(const Ty& left, const valarray<Ty>& right);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -