valarray.html

来自「ST20 Embedded Toolset R2.0.5用于开发基于ST20芯片」· HTML 代码 · 共 1,392 行 · 第 1/5 页

HTML
1,392
字号
<HTML><HEAD><TITLE>&lt;valarray&gt;</TITLE></HEAD><BODY><H1><A NAME="&lt;valarray&gt;"><CODE>&lt;valarray&gt;</CODE></A></H1><HR><P><B><CODE><A HREF="#gslice">gslice</A>&#183; <A HREF="#gslice_array">gslice_array</A>&#183; <A HREF="#indirect_array">indirect_array</A>&#183; <A HREF="#mask_array">mask_array</A>&#183; <A HREF="#slice">slice</A>&#183; <A HREF="#slice_array">slice_array</A>&#183; <A HREF="#valarray">valarray</A>&#183; <A HREF="#valarray&lt;bool&gt;">valarray&lt;bool&gt;</A></CODE></B></P><P><B><CODE><A HREF="#abs">abs</A>&#183; <A HREF="#acos">acos</A>&#183; <A HREF="#asin">asin</A>&#183; <A HREF="#atan">atan</A>&#183; <A HREF="#atan2">atan2</A>&#183; <A HREF="#cos">cos</A>&#183; <A HREF="#cosh">cosh</A>&#183; <A HREF="#exp">exp</A>&#183; <A HREF="#log">log</A>&#183; <A HREF="#log10">log10</A>&#183; <A HREF="#operator!=">operator!=</A>&#183; <A HREF="#operator%">operator%</A>&#183; <A HREF="#operator&amp;">operator&amp;</A>&#183; <A HREF="#operator&amp;&amp;">operator&amp;&amp;</A>&#183; <A HREF="#operator&gt;">operator&gt;</A>&#183; <A HREF="#operator&gt;&gt;">operator&gt;&gt;</A>&#183; <A HREF="#operator&gt;=">operator&gt;=</A>&#183; <A HREF="#operator&lt;">operator&lt;</A>&#183; <A HREF="#operator&lt;&lt;">operator&lt;&lt;</A>&#183; <A HREF="#operator&lt;=">operator&lt;=</A>&#183; <A HREF="#operator*">operator*</A>&#183; <A HREF="#operator+">operator+</A>&#183; <A HREF="#operator-">operator-</A>&#183; <A HREF="#operator/">operator/</A>&#183; <A HREF="#operator==">operator==</A>&#183; <A HREF="#operator^">operator^</A>&#183; <A HREF="#operator|">operator|</A>&#183; <A HREF="#operator||">operator||</A>&#183; <A HREF="#pow">pow</A>&#183; <A HREF="#sin">sin</A>&#183; <A HREF="#sinh">sinh</A>&#183; <A HREF="#sqrt">sqrt</A>&#183; <A HREF="#tan">tan</A>&#183; <A HREF="#tanh">tanh</A></CODE></B></P><HR><P>Include the standard header <B><CODE>&lt;valarray&gt;</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&lt;Ty&gt;</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&lt;Ty&gt;</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&lt;class Ty&gt;    class <B><A HREF="#valarray">valarray</A></B>;template&lt;class Ty&gt;    class <B><A HREF="#slice_array">slice_array</A></B>;template&lt;class Ty&gt;    class <B><A HREF="#gslice_array">gslice_array</A></B>;template&lt;class Ty&gt;    class <B><A HREF="#mask_array">mask_array</A></B>;template&lt;class Ty&gt;    class <B><A HREF="#indirect_array">indirect_array</A></B>;        // TEMPLATE FUNCTIONStemplate&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator*">operator*</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator*">operator*</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator*">operator*</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator/">operator/</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator/">operator/</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator/">operator/</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator%">operator%</A></B>(const valarray&lt;Ty&gt;&amp; left,        const vararray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator%">operator%</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator%">operator%</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator+">operator+</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator+">operator+</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator+">operator+</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator-">operator-</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator-">operator-</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator-">operator-</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator^">operator^</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator^">operator^</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator^">operator^</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&amp;">operator&amp;</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&amp;">operator&amp;</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&amp;">operator&amp;</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator|">operator|</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator|">operator|</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator|">operator|</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);</PRE><PRE>template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&lt;&lt;">operator&lt;&lt;</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&lt;&lt;">operator&lt;&lt;</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&lt;&lt;">operator&lt;&lt;</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&gt;&gt;">operator&gt;&gt;</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&gt;&gt;">operator&gt;&gt;</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#operator&gt;&gt;">operator&gt;&gt;</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&amp;&amp;">operator&amp;&amp;</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&amp;&amp;">operator&amp;&amp;</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&amp;&amp;">operator&amp;&amp;</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator||">operator||</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator||">operator||</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator||">operator||</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);</PRE><PRE>template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator==">operator==</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator==">operator==</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator==">operator==</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator!=">operator!=</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator!=">operator!=</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator!=">operator!=</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&lt;">operator&lt;</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&lt;">operator&lt;</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&lt;">operator&lt;</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&gt;">operator&gt;</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&gt;">operator&gt;</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&gt;">operator&gt;</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(const valarray&lt;Ty&gt; left,        const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;bool&gt; <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(const Ty&amp; left,        const valarray&lt;Ty&gt;&amp; right);</PRE><PRE>template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#abs">abs</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#acos">acos</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#asin">asin</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#atan">atan</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#atan2">atan2</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#atan2">atan2</A></B>(const valarray&lt;Ty&gt; left, const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#atan2">atan2</A></B>(const Ty&amp; left, const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#cos">cos</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#cosh">cosh</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#exp">exp</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#log">log</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&tt;Ty&gt; <B><A HREF="#log10">log10</A></B>(const valarray&lt;Ty&gt;&amp; left);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#pow">pow</A></B>(const valarray&lt;Ty&gt;&amp; left,        const valarray&lt;Ty&gt;&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#pow">pow</A></B>(const valarray&lt;Ty&gt; left, const Ty&amp; right);template&lt;class Ty&gt;    valarray&lt;Ty&gt; <B><A HREF="#pow">pow</A></B>(const Ty&amp; left, const valarray&lt;Ty&gt;&amp; right);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?