update Greater op doc

This commit is contained in:
LiWanpeng 2026-06-09 10:56:13 +08:00
parent 63a023e9fe
commit 0d34863a70
7 changed files with 23 additions and 15 deletions

Binary file not shown.

View File

@ -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[]) {

View File

@ -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">&lt;stdio.h&gt;</span>
<span class="linenos"> 3</span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;greater.h&gt;</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>

View File

@ -855,6 +855,8 @@
<li><a href="functionlib/dsplib/gather.html#c.dp_gather_s">dp_gather_sC function</a>
</li>
<li><a href="functionlib/dsplib/greaterequal.html#c.dp_greater_equal_s">dp_greater_equal_sC function</a>
</li>
<li><a href="functionlib/dsplib/greater.html#c.dp_greater_p">dp_greater_pC function</a>
</li>
<li><a href="functionlib/dsplib/greater.html#c.dp_greater_s">dp_greater_sC function</a>
</li>
@ -913,11 +915,11 @@
<li><a href="functionlib/dsplib/mul.html#c.dp_mul_p">dp_mul_pC function</a>
</li>
<li><a href="functionlib/dsplib/mul.html#c.dp_mul_s">dp_mul_sC function</a>
</li>
<li><a href="functionlib/dsplib/neg_grad.html#c.dp_neg_grad_p">dp_neg_grad_pC 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_pC function</a>
</li>
<li><a href="functionlib/dsplib/neg_grad.html#c.dp_neg_grad_s">dp_neg_grad_sC function</a>
</li>
<li><a href="functionlib/dsplib/neg.html#c.dp_neg_p">dp_neg_pC function</a>

Binary file not shown.

File diff suppressed because one or more lines are too long