update Greater op doc
This commit is contained in:
parent
63a023e9fe
commit
0d34863a70
Binary file not shown.
Binary file not shown.
|
|
@ -48,7 +48,7 @@ Greater
|
|||
|
||||
.. code-block:: c
|
||||
:linenos:
|
||||
:emphasize-lines: 15
|
||||
:emphasize-lines: 50
|
||||
|
||||
//FT78NE示例
|
||||
#include <stdio.h>
|
||||
|
|
@ -108,6 +108,7 @@ Greater
|
|||
|
||||
.. c:function:: void fp_greater_p(float *input1, float *input2, bool *output, long long *params)
|
||||
.. c:function:: void hp_greater_p(half *input1, half *input2, bool *output, long long *params)
|
||||
.. c:function:: void dp_greater_p(double *input1, double *input2, bool *output, long long *params)
|
||||
.. c:function:: void i32_greater_p(int32_t *input1, int32_t *input2, bool *output, long long *params)
|
||||
.. c:function:: void i16_greater_p(int16_t *input1, int16_t *input2, bool *output, long long *params)
|
||||
.. c:function:: void i8_greater_p(int8_t *input1, int8_t *input2, bool *output, long long *params)
|
||||
|
|
@ -117,9 +118,9 @@ Greater
|
|||
|
||||
.. code-block:: c
|
||||
:linenos:
|
||||
:emphasize-lines: 14
|
||||
:emphasize-lines: 47
|
||||
|
||||
//FT78NE示例
|
||||
//FT04示例
|
||||
#include <stdio.h>
|
||||
#include <greater.h>
|
||||
int main(int argc, char* argv[]) {
|
||||
|
|
|
|||
|
|
@ -396,8 +396,8 @@
|
|||
<span class="linenos">12</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
|
||||
<span class="linenos">13</span>
|
||||
<span class="linenos">14</span><span class="w"> </span><span class="n">srand</span><span class="p">(</span><span class="n">seed</span><span class="o">++</span><span class="p">);</span>
|
||||
<span class="hll"><span class="linenos">15</span>
|
||||
</span><span class="linenos">16</span><span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">f_min</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">-100.0</span><span class="p">;</span>
|
||||
<span class="linenos">15</span>
|
||||
<span class="linenos">16</span><span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">f_min</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">-100.0</span><span class="p">;</span>
|
||||
<span class="linenos">17</span><span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">f_max</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">100.0</span><span class="p">;</span>
|
||||
<span class="linenos">18</span>
|
||||
<span class="linenos">19</span><span class="w"> </span><span class="c1">// same shape</span>
|
||||
|
|
@ -431,8 +431,8 @@
|
|||
<span class="linenos">47</span><span class="w"> </span><span class="n">input1</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">f_min</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">((</span><span class="kt">float</span><span class="p">)</span><span class="n">rand</span><span class="p">()</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">RAND_MAX</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="p">(</span><span class="n">f_max</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">f_min</span><span class="p">);</span>
|
||||
<span class="linenos">48</span><span class="w"> </span><span class="p">}</span>
|
||||
<span class="linenos">49</span>
|
||||
<span class="linenos">50</span><span class="w"> </span><span class="n">fp_greater_s</span><span class="p">(</span><span class="n">input0</span><span class="p">,</span><span class="w"> </span><span class="n">input1</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><span class="n">params</span><span class="p">,</span><span class="w"> </span><span class="n">core_mask</span><span class="p">);</span><span class="c1">//调用汇编</span>
|
||||
<span class="linenos">51</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
|
||||
<span class="hll"><span class="linenos">50</span><span class="w"> </span><span class="n">fp_greater_s</span><span class="p">(</span><span class="n">input0</span><span class="p">,</span><span class="w"> </span><span class="n">input1</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><span class="n">params</span><span class="p">,</span><span class="w"> </span><span class="n">core_mask</span><span class="p">);</span><span class="c1">//调用汇编</span>
|
||||
</span><span class="linenos">51</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
|
||||
<span class="linenos">52</span><span class="p">}</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
|
|
@ -447,6 +447,11 @@
|
|||
<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">hp_greater_p</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">half</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">input1</span></span>, <span class="n"><span class="pre">half</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">input2</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">output</span></span>, <span class="kt"><span class="pre">long</span></span><span class="w"> </span><span class="kt"><span class="pre">long</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">params</span></span><span class="sig-paren">)</span><a class="headerlink" href="#c.hp_greater_p" title="永久链接至目标"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="c function">
|
||||
<dt class="sig sig-object c" id="c.dp_greater_p">
|
||||
<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">dp_greater_p</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">input1</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">input2</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">output</span></span>, <span class="kt"><span class="pre">long</span></span><span class="w"> </span><span class="kt"><span class="pre">long</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">params</span></span><span class="sig-paren">)</span><a class="headerlink" href="#c.dp_greater_p" title="永久链接至目标"></a><br /></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="c function">
|
||||
<dt class="sig sig-object c" id="c.i32_greater_p">
|
||||
<span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">i32_greater_p</span></span></span><span class="sig-paren">(</span><span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">input1</span></span>, <span class="n"><span class="pre">int32_t</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">input2</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">output</span></span>, <span class="kt"><span class="pre">long</span></span><span class="w"> </span><span class="kt"><span class="pre">long</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n"><span class="pre">params</span></span><span class="sig-paren">)</span><a class="headerlink" href="#c.i32_greater_p" title="永久链接至目标"></a><br /></dt>
|
||||
|
|
@ -463,7 +468,7 @@
|
|||
<dd></dd></dl>
|
||||
|
||||
<p><strong>C调用示例:</strong></p>
|
||||
<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="linenos"> 1</span><span class="c1">//FT78NE示例</span>
|
||||
<div class="highlight-c notranslate"><div class="highlight"><pre><span></span><span class="linenos"> 1</span><span class="c1">//FT04示例</span>
|
||||
<span class="linenos"> 2</span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><stdio.h></span>
|
||||
<span class="linenos"> 3</span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><greater.h></span>
|
||||
<span class="linenos"> 4</span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">argc</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="n">argv</span><span class="p">[])</span><span class="w"> </span><span class="p">{</span>
|
||||
|
|
@ -476,8 +481,8 @@
|
|||
<span class="linenos">11</span>
|
||||
<span class="linenos">12</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
|
||||
<span class="linenos">13</span>
|
||||
<span class="hll"><span class="linenos">14</span><span class="w"> </span><span class="n">srand</span><span class="p">(</span><span class="n">seed</span><span class="o">++</span><span class="p">);</span>
|
||||
</span><span class="linenos">15</span>
|
||||
<span class="linenos">14</span><span class="w"> </span><span class="n">srand</span><span class="p">(</span><span class="n">seed</span><span class="o">++</span><span class="p">);</span>
|
||||
<span class="linenos">15</span>
|
||||
<span class="linenos">16</span><span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">f_min</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">-100.0</span><span class="p">;</span>
|
||||
<span class="linenos">17</span><span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">f_max</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">100.0</span><span class="p">;</span>
|
||||
<span class="linenos">18</span>
|
||||
|
|
@ -509,8 +514,8 @@
|
|||
<span class="linenos">44</span><span class="w"> </span><span class="n">input1</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">f_min</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">((</span><span class="kt">float</span><span class="p">)</span><span class="n">rand</span><span class="p">()</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">RAND_MAX</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="p">(</span><span class="n">f_max</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">f_min</span><span class="p">);</span>
|
||||
<span class="linenos">45</span><span class="w"> </span><span class="p">}</span>
|
||||
<span class="linenos">46</span>
|
||||
<span class="linenos">47</span><span class="w"> </span><span class="n">fp_greater_p</span><span class="p">(</span><span class="n">input0</span><span class="p">,</span><span class="w"> </span><span class="n">input1</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><span class="n">params</span><span class="p">);</span><span class="c1">//调用汇编</span>
|
||||
<span class="linenos">48</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
|
||||
<span class="hll"><span class="linenos">47</span><span class="w"> </span><span class="n">fp_greater_p</span><span class="p">(</span><span class="n">input0</span><span class="p">,</span><span class="w"> </span><span class="n">input1</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">,</span><span class="w"> </span><span class="n">params</span><span class="p">);</span><span class="c1">//调用汇编</span>
|
||||
</span><span class="linenos">48</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
|
||||
<span class="linenos">49</span><span class="p">}</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -855,6 +855,8 @@
|
|||
<li><a href="functionlib/dsplib/gather.html#c.dp_gather_s">dp_gather_s(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/greaterequal.html#c.dp_greater_equal_s">dp_greater_equal_s(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/greater.html#c.dp_greater_p">dp_greater_p(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/greater.html#c.dp_greater_s">dp_greater_s(C function)</a>
|
||||
</li>
|
||||
|
|
@ -913,11 +915,11 @@
|
|||
<li><a href="functionlib/dsplib/mul.html#c.dp_mul_p">dp_mul_p(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/mul.html#c.dp_mul_s">dp_mul_s(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/neg_grad.html#c.dp_neg_grad_p">dp_neg_grad_p(C function)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="functionlib/dsplib/neg_grad.html#c.dp_neg_grad_p">dp_neg_grad_p(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/neg_grad.html#c.dp_neg_grad_s">dp_neg_grad_s(C function)</a>
|
||||
</li>
|
||||
<li><a href="functionlib/dsplib/neg.html#c.dp_neg_p">dp_neg_p(C function)</a>
|
||||
|
|
|
|||
Binary file not shown.
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue