This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft-website.git


The following commit(s) were added to refs/heads/master by this push:
     new edb63c9  WIP.
edb63c9 is described below

commit edb63c92d2781b096ddff717566f4e32b0b7c967
Author: Aaron Radzinzski <[email protected]>
AuthorDate: Mon Apr 19 11:32:59 2021 +0300

    WIP.
---
 _data/idl-fns.yml    | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++
 intent-matching.html |   4 +-
 2 files changed, 193 insertions(+), 2 deletions(-)

diff --git a/_data/idl-fns.yml b/_data/idl-fns.yml
index 4cbe263..270c616 100644
--- a/_data/idl-fns.yml
+++ b/_data/idl-fns.yml
@@ -708,6 +708,197 @@ fn-company:
       comp_postcode()
 
 fn-math:
+  - name: abs
+    sig: |
+      <b>abs</b>(x: {Int|Double}) ⇒ {Int|Double}
+    synopsis: Returns absolute value for parameter <code><b>x</b></code>
+    desc: |
+      Returns absolute value for parameter <code><b>x</b></code>.
+    usage: |
+      // Result: 1
+      abs(-1)
+      // Result: 1.5
+      abs(-1.5)
+
+  - name: ceil
+    sig: |
+      <b>ceil</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#ceil(double)"><code>Math.ceil(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#ceil(double)"><code>Math.ceil(<b>d</b>)</code></a>.
+    usage: |
+      // Result: 2.0
+      ceil(1.5)
+
+  - name: floor
+    sig: |
+      <b>floor</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#floor(double)"><code>Math.floor(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#floor(double)"><code>Math.floor(<b>d</b>)</code></a>.
+    usage: |
+      // Result: 1.0
+      floor(1.5)
+
+  - name: rint
+    sig: |
+      <b>rint</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#rint(double)"><code>Math.rint(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#rint(double)"><code>Math.rint(<b>d</b>)</code></a>.
+    usage: |
+      // Result: 1.0
+      rint(1.2)
+
+  - name: round
+    sig: |
+      <b>round</b>(d: Double) ⇒ Int
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#round(double)"><code>Math.round(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#round(double)"><code>Math.round(<b>d</b>)</code></a>.
+    usage: |
+      // Result: 1
+      round(1.2)
+
+  - name: signum
+    sig: |
+      <b>signum</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#signum(double)"><code>Math.signum(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#signum(double)"><code>Math.signum(<b>d</b>)</code></a>.
+    usage: |
+      // Result: 1.0
+      signum(1.2)
+
+  - name: sqrt
+    sig: |
+      <b>sqrt</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#sqrt(double)"><code>Math.sqrt(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#sqrt(double)"><code>Math.sqrt(<b>d</b>)</code></a>.
+    usage: |
+      // Result: 4.0
+      sqrt(2.0)
+
+  - name: cbrt
+    sig: |
+      <b>cbrt</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#cbrt(double)"><code>Math.cbrt(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#cbrt(double)"><code>Math.cbrt(<b>d</b>)</code></a>.
+    usage: |
+      // Result: -3.0
+      cbrt(-27.0)
+
+  - name: acos
+    sig: |
+      <b>acos</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#acos(double)"><code>Math.acos(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#acos(double)"><code>Math.acos(<b>d</b>)</code></a>.
+    usage: |
+      acos(1.0)
+
+  - name: asin
+    sig: |
+      <b>asin</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#asin(double)"><code>Math.asin(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#asin(double)"><code>Math.asin(<b>d</b>)</code></a>.
+    usage: |
+      asin(1.0)
+
+  - name: atan
+    sig: |
+      <b>atan</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#atan(double)"><code>Math.atan(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#atan(double)"><code>Math.atan(<b>d</b>)</code></a>.
+    usage: |
+      atan(1.0)
+
+  - name: tan
+    sig: |
+      <b>tan</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#tan(double)"><code>Math.tan(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#tan(double)"><code>Math.tan(<b>d</b>)</code></a>.
+    usage: |
+      tan(1.0)
+
+  - name: sin
+    sig: |
+      <b>sin</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#sin(double)"><code>Math.sin(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#sin(double)"><code>Math.sin(<b>d</b>)</code></a>.
+    usage: |
+      sin(1.0)
+
+  - name: cos
+    sig: |
+      <b>cos</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#cos(double)"><code>Math.cos(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#cos(double)"><code>Math.cos(<b>d</b>)</code></a>.
+    usage: |
+      cos(1.0)
+
+  - name: tanh
+    sig: |
+      <b>tanh</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#tanh(double)"><code>Math.tanh(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#tanh(double)"><code>Math.tanh(<b>d</b>)</code></a>.
+    usage: |
+      tanh(1.0)
+
+  - name: sinh
+    sig: |
+      <b>sinh</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#sinh(double)"><code>Math.sinh(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#sinh(double)"><code>Math.sinh(<b>d</b>)</code></a>.
+    usage: |
+      sinh(1.0)
+
+  - name: cosh
+    sig: |
+      <b>cosh</b>(d: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#cosh(double)"><code>Math.cosh(<b>d</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#cosh(double)"><code>Math.cosh(<b>d</b>)</code></a>.
+    usage: |
+      cosh(1.0)
+
+  - name: atan2
+    sig: |
+      <b>atan2</b>(d1: Double, d2: Double) ⇒ Double
+    synopsis: Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#atan2(double,
 double)"><code>Math.atan(<b>d2</b>, <b>d2</b>)</code></a>
+    desc: |
+      Calls <a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/Math.html#atan2(double,
 double)"><code>Math.atan2(<b>d1</b>, <b>d2</b>)</code></a>.
+    usage: |
+      atan2(1.0, 1.0)
+
+#  case "degrees" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); 
Z(Math.toDegrees(toDouble(v)), f) })
+#  case "radians" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); Z( 
Math.toRadians(toDouble(v)), f) })
+#  case "exp" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); Z(Math.exp(toDouble(v)), 
f) })
+#  case "expm1" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); 
Z(Math.expm1(toDouble(v)), f) })
+#  case "hypot" ⇒ z[(ST, ST)](arg2, { x ⇒ val (v1, v2, n) = extract2(x._1, 
x._2); Z(Math.hypot(toDouble(v1), toDouble(v2)), n) })
+#  case "log" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); Z(Math.log(toDouble(v)), 
f) })
+#  case "log10" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); 
Z(Math.log10(toDouble(v)), f) })
+#  case "log1p" ⇒ z[ST](arg1, { x ⇒ val Z(v, f) = x(); 
Z(Math.log1p(toDouble(v)), f) })
+#  case "pow" ⇒ z[(ST, ST)](arg2, { x ⇒ val (v1, v2, n) = extract2(x._1, 
x._2); Z(Math.pow(toDouble(v1), toDouble(v2)), n) })
+#  case "square" ⇒ doSquare()
+#  case "pi" ⇒ z0(() ⇒ Z(Math.PI, 0))
+#  case "euler" ⇒ z0(() ⇒ Z(Math.E, 0))
+#  case "rand" ⇒ z0(() ⇒ Z(Math.random, 0))
+#  case "max" ⇒ doMax()
+#  case "min" ⇒ doMin()
+#  case "avg" ⇒ doAvg()
+#  case "stdev" ⇒ doStdev()
+
+
 fn-collections:
   - name: list
     sig: |
diff --git a/intent-matching.html b/intent-matching.html
index 51b290e..676a33e 100644
--- a/intent-matching.html
+++ b/intent-matching.html
@@ -579,7 +579,7 @@ id: intent_matching
         </ul>
         <h2 id="idl_functions" class="section-title">IDL Functions <a 
href="#"><i class="top-link fas fa-fw fa-angle-double-up"></i></a></h2>
         <p>
-            IDL provides over 50 built-in functions that can be used in IDL 
intent definitions.
+            IDL provides over 140 built-in functions that can be used in IDL 
intent definitions.
             IDL function call takes on traditional
             <code><b>fun_name</b>(p1, p2, ... pk)</code> syntax form.
             IDL function operates on stack - its parameters
@@ -641,7 +641,7 @@ id: intent_matching
             </p>
         </div>
         <p>
-            IDL functions are organized into the following groups:
+            All IDL functions are organized into the following groups:
         </p>
         <nav>
             <div class="nav nav-tabs" role="tablist">

Reply via email to