summaryrefslogtreecommitdiff
path: root/modules/interpolation/help/mml
diff options
context:
space:
mode:
authorShashank2017-05-29 12:40:26 +0530
committerShashank2017-05-29 12:40:26 +0530
commit0345245e860375a32c9a437c4a9d9cae807134e9 (patch)
treead51ecbfa7bcd3cc5f09834f1bb8c08feaa526a4 /modules/interpolation/help/mml
downloadscilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.gz
scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.bz2
scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.zip
CMSCOPE changed
Diffstat (limited to 'modules/interpolation/help/mml')
-rwxr-xr-xmodules/interpolation/help/mml/bsplin3val_equation1.mml77
-rwxr-xr-xmodules/interpolation/help/mml/eval_cshep2d_equation1.mml282
-rwxr-xr-xmodules/interpolation/help/mml/interp2_equation_1.mml244
-rwxr-xr-xmodules/interpolation/help/mml/interp3d_equation1.mml179
-rwxr-xr-xmodules/interpolation/help/mml/interp_equation1.mml256
-rwxr-xr-xmodules/interpolation/help/mml/interp_equation2.mml66
-rwxr-xr-xmodules/interpolation/help/mml/interp_equation3.mml80
-rwxr-xr-xmodules/interpolation/help/mml/interp_equation4.mml122
-rwxr-xr-xmodules/interpolation/help/mml/linear_interpn_equation1.mml59
-rwxr-xr-xmodules/interpolation/help/mml/linear_interpn_equation2.mml116
-rwxr-xr-xmodules/interpolation/help/mml/linear_interpn_equation3.mml85
-rwxr-xr-xmodules/interpolation/help/mml/lsq_splin_equation1.mml112
-rwxr-xr-xmodules/interpolation/help/mml/splin2d_equation_1.mml101
-rwxr-xr-xmodules/interpolation/help/mml/splin3d_equation1.mml62
-rwxr-xr-xmodules/interpolation/help/mml/splin_equation1.mml86
-rwxr-xr-xmodules/interpolation/help/mml/splin_equation2.mml54
-rwxr-xr-xmodules/interpolation/help/mml/splin_equation3.mml46
-rwxr-xr-xmodules/interpolation/help/mml/splin_equation4.mml58
-rwxr-xr-xmodules/interpolation/help/mml/splin_equation5.mml110
19 files changed, 2195 insertions, 0 deletions
diff --git a/modules/interpolation/help/mml/bsplin3val_equation1.mml b/modules/interpolation/help/mml/bsplin3val_equation1.mml
new file mode 100755
index 000000000..ee2292bf8
--- /dev/null
+++ b/modules/interpolation/help/mml/bsplin3val_equation1.mml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dfp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mrow>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">ox</math:mi>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:mi math:fontstyle="italic">ox</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:mi math:fontstyle="italic">oz</math:mi>
+ </math:mrow>
+ </math:msup>
+ <math:mrow>
+ <math:mrow>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi math:fontstyle="italic">ox</math:mi>
+ </math:msup>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi math:fontstyle="italic">oy</math:mi>
+ </math:msup>
+ </math:mrow>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi math:fontstyle="italic">oz</math:mi>
+ </math:msup>
+ </math:mrow>
+ </math:mfrac>
+ </math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">dfp(i) = {{partial^{ox times ox times oz} } over {partial^{ox} times partial ^{oy} times partial^{oz}}} s(xp(i),yp(i),zp(i))</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/eval_cshep2d_equation1.mml b/modules/interpolation/help/mml/eval_cshep2d_equation1.mml
new file mode 100755
index 000000000..b6c47e527
--- /dev/null
+++ b/modules/interpolation/help/mml/eval_cshep2d_equation1.mml
@@ -0,0 +1,282 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>S</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdx</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi>S</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi>x</math:mi>
+ </math:mrow>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi>S</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mi>y</math:mi>
+ </math:mrow>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">d2zpdxx</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mrow>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mn>2</math:mn>
+ </math:msup>
+ <math:mi>S</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:msup>
+ <math:mi>x</math:mi>
+ <math:mn>2</math:mn>
+ </math:msup>
+ </math:mrow>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">d2zpdxy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mrow>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mn>2</math:mn>
+ </math:msup>
+ <math:mi>S</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:mo math:stretchy="false">∂</math:mo>
+ </math:mrow>
+ <math:mi>y</math:mi>
+ </math:mrow>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">d2zpdyy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mrow>
+ <math:msup>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:mn>2</math:mn>
+ </math:msup>
+ <math:mi>S</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">∂</math:mo>
+ <math:msup>
+ <math:mi>y</math:mi>
+ <math:mn>2</math:mn>
+ </math:msup>
+ </math:mrow>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+zp(i) = S(xp(i),yp(i)) #
+dzpdx(i) = {{partial S} over {partial x}} (xp(i),yp(i)) #
+dzpdy(i) = {{partial S} over {partial y}} (xp(i),yp(i)) #
+d2zpdxx(i) = {{partial^2 S} over {partial x^2}} (xp(i),yp(i)) #
+d2zpdxy(i) = {{partial^2 S} over {partial x times partial y}} (xp(i),yp(i)) #
+d2zpdyy(i) = {{partial^2 S} over {partial y^2}} (xp(i),yp(i))
+}
+</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/interp2_equation_1.mml b/modules/interpolation/help/mml/interp2_equation_1.mml
new file mode 100755
index 000000000..0e3248388
--- /dev/null
+++ b/modules/interpolation/help/mml/interp2_equation_1.mml
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdx</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mi math:fontstyle="italic">ds</math:mi>
+ <math:mi math:fontstyle="italic">dx</math:mi>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mi math:fontstyle="italic">ds</math:mi>
+ <math:mi math:fontstyle="italic">dy</math:mi>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">d2zpdxx</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:msup>
+ <math:mi>d</math:mi>
+ <math:mn>2s</math:mn>
+ </math:msup>
+ <math:msup>
+ <math:mi math:fontstyle="italic">dx</math:mi>
+ <math:mn>2</math:mn>
+ </math:msup>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">d2zpdxy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:msup>
+ <math:mi>d</math:mi>
+ <math:mn>2s</math:mn>
+ </math:msup>
+ <math:mi math:fontstyle="italic">dxdy</math:mi>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">d2zpdyy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:msup>
+ <math:mi>d</math:mi>
+ <math:mn>2s</math:mn>
+ </math:msup>
+ <math:msup>
+ <math:mi math:fontstyle="italic">dy</math:mi>
+ <math:mn>2</math:mn>
+ </math:msup>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ <math:annotation math:encoding="StarMath 5.0">stack {
+zp(i) = s(xp(i),yp(i)) #
+dzpdx(i) = {ds} over {dx} (xp(i),yp(i)) #
+dzpdy(i) = {ds} over {dy} (xp(i),yp(i)) #
+d2zpdxx(i) = {d^2s} over {dx^2} (xp(i),yp(i)) #
+d2zpdxy(i) = {d^2s} over {dxdy} (xp(i),yp(i)) #
+d2zpdyy(i) = {d^2s} over {dy^2} (xp(i),yp(i))
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/interp3d_equation1.mml b/modules/interpolation/help/mml/interp3d_equation1.mml
new file mode 100755
index 000000000..6302eedc0
--- /dev/null
+++ b/modules/interpolation/help/mml/interp3d_equation1.mml
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdx</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mi math:fontstyle="italic">ds</math:mi>
+ <math:mi math:fontstyle="italic">dx</math:mi>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdy</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mi math:fontstyle="italic">ds</math:mi>
+ <math:mi math:fontstyle="italic">dy</math:mi>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">dzpdz</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mfrac>
+ <math:mi math:fontstyle="italic">ds</math:mi>
+ <math:mi math:fontstyle="italic">dz</math:mi>
+ </math:mfrac>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">zp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+zp(i) = s(xp(i),yp(i)) #
+dzpdx(i) = {{ds} over {dx}}(xp(i),yp(i),zp(i)) #
+dzpdy(i) = {{ds} over {dy}}(xp(i),yp(i),zp(i)) #
+dzpdz(i) = {{ds} over {dz}}(xp(i),yp(i),zp(i))
+
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/interp_equation1.mml b/modules/interpolation/help/mml/interp_equation1.mml
new file mode 100755
index 000000000..aed72bfb0
--- /dev/null
+++ b/modules/interpolation/help/mml/interp_equation1.mml
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> or </math:mtext>
+ <math:mi math:fontstyle="italic">yp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">yp1</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> or </math:mtext>
+ <math:mi math:fontstyle="italic">yp1</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">yp2</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> or </math:mtext>
+ <math:mi math:fontstyle="italic">yp2</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">yp3</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> or </math:mtext>
+ <math:mi math:fontstyle="italic">yp3</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+yp(i) = s(xp(i)) &quot; or &quot; yp(i,j) = s(xp(i,j)) #
+yp1(i) = s&apos;(xp(i)) &quot; or &quot; yp1(i,j) = s&apos;(xp(i,j)) #
+yp2(i) = s&apos;&apos;(xp(i)) &quot; or &quot; yp2(i,j) = s&apos;&apos;(xp(i,j)) #
+yp3(i) = s&apos;&apos;&apos;(xp(i)) &quot; or &quot; yp3(i,j) = s&apos;&apos;&apos;(xp(i,j))
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/interp_equation2.mml b/modules/interpolation/help/mml/interp_equation2.mml
new file mode 100755
index 000000000..955f8e6e3
--- /dev/null
+++ b/modules/interpolation/help/mml/interp_equation2.mml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:msub>
+ <math:mi>y</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ </math:mrow>
+ <math:mtext> for </math:mtext>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">&lt;</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:msub>
+ <math:mi>y</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ </math:mrow>
+ <math:mtext> for </math:mtext>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">&gt;</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s(x) = y_1 &quot; for &quot; x &lt; x_1 #
+s(x) = y_n &quot; for &quot; x &gt; x_n
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/interp_equation3.mml b/modules/interpolation/help/mml/interp_equation3.mml
new file mode 100755
index 000000000..978121ea4
--- /dev/null
+++ b/modules/interpolation/help/mml/interp_equation3.mml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:msub>
+ <math:mi>p</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> for </math:mtext>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">&lt;</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:msub>
+ <math:mi>p</math:mi>
+ <math:mrow>
+ <math:mi>n</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ </math:msub>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> for </math:mtext>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">&gt;</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s(x) = p_1(x) &quot; for &quot; x &lt; x_1 #
+s(x) = p_{n-1}(x) &quot; for &quot; x &gt; x_n
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/interp_equation4.mml b/modules/interpolation/help/mml/interp_equation4.mml
new file mode 100755
index 000000000..039d20c52
--- /dev/null
+++ b/modules/interpolation/help/mml/interp_equation4.mml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mrow>
+ <math:msub>
+ <math:mi>y</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ <math:mo math:stretchy="false">+</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">⋅</math:mo>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mtext> for </math:mtext>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">&lt;</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mn>1</math:mn>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mrow>
+ <math:msub>
+ <math:mi>y</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ <math:mo math:stretchy="false">+</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">⋅</math:mo>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mtext> for </math:mtext>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">&gt;</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mi>n</math:mi>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s(x) = y_1 + s&apos;(x_1) cdot (x - x_1) &quot; for &quot; x &lt; x_1 #
+s(x) = y_n + s&apos;(x_n) cdot (x - x_n) &quot; for &quot; x &gt; x_n
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/linear_interpn_equation1.mml b/modules/interpolation/help/mml/linear_interpn_equation1.mml
new file mode 100755
index 000000000..0be654a25
--- /dev/null
+++ b/modules/interpolation/help/mml/linear_interpn_equation1.mml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mi>v</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">i1</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">i2</math:mi>
+ <math:mi>,</math:mi>
+ <math:mo math:stretchy="false">⋯</math:mo>
+ <math:mi>,</math:mi>
+ <math:mi>i</math:mi>
+ <math:mi>n</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>f</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">i1</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">x2</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">i2</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mo math:stretchy="false">⋯</math:mo>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>n</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">v(i1,i2, dotsaxis,i{n}) = f(x1(i1),x2(i2),dotsaxis,xn(i{n}))</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/linear_interpn_equation2.mml b/modules/interpolation/help/mml/linear_interpn_equation2.mml
new file mode 100755
index 000000000..4af95962a
--- /dev/null
+++ b/modules/interpolation/help/mml/linear_interpn_equation2.mml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">vp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp1</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">xp2</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mo math:stretchy="false">⋯</math:mo>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">xpn</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mtext>or </math:mtext>
+ <math:mi math:fontstyle="italic">vp</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xp1</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">xp2</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mo math:stretchy="false">⋯</math:mo>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">xpn</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>j</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> in case the xpk are matrices</math:mtext>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+vp(i) = s(xp1(i),xp2(i),dotsaxis,xpn(i)) #
+&quot;or &quot; vp(i,j) = s(xp1(i,j),xp2(i,j),dotsaxis,xpn(i,j)) &quot; in case the xpk are matrices&quot;
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/linear_interpn_equation3.mml b/modules/interpolation/help/mml/linear_interpn_equation3.mml
new file mode 100755
index 000000000..04f3d3119
--- /dev/null
+++ b/modules/interpolation/help/mml/linear_interpn_equation3.mml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mi>P</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">∉</math:mo>
+ <math:mrow>
+ <math:mrow>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">[</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mn>1</math:mn>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>$</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">]</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:mrow>
+ <math:mo math:stretchy="false">[</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">x2</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mn>1</math:mn>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">x2</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>$</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">]</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:mo math:stretchy="false">⋯</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">×</math:mo>
+ <math:mrow>
+ <math:mo math:stretchy="false">[</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mn>1</math:mn>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>$</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">]</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mrow>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">P(i) notin [x1(1), x1($)] times [x2(1), x2($)] times dotsaxis times [xn(1), xn($)] </math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/lsq_splin_equation1.mml b/modules/interpolation/help/mml/lsq_splin_equation1.mml
new file mode 100755
index 000000000..eb5044259
--- /dev/null
+++ b/modules/interpolation/help/mml/lsq_splin_equation1.mml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mrow>
+ <math:munderover>
+ <math:mo math:stretchy="false">∑</math:mo>
+ <math:mrow>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mi>m</math:mi>
+ </math:munderover>
+ <math:mi math:fontstyle="italic">wd</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mover math:accent="true">
+ <math:msup>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xd</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mi math:fontstyle="italic">yd</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mn>2</math:mn>
+ </math:msup>
+ <math:mo math:stretchy="false">˙</math:mo>
+ </math:mover>
+ <math:mo math:stretchy="false">←</math:mo>
+ <math:mrow>
+ <math:munderover>
+ <math:mo math:stretchy="false">∑</math:mo>
+ <math:mrow>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mi>m</math:mi>
+ </math:munderover>
+ <math:mi math:fontstyle="italic">wd</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mover math:accent="true">
+ <math:msup>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>f</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">xd</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mi math:fontstyle="italic">yd</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mn>2</math:mn>
+ </math:msup>
+ <math:mo math:stretchy="false">˙</math:mo>
+ </math:mover>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">sum from {k=1} to m wd(k) dot (s(xd(k)) - yd(k))^2 leftarrow sum from {k=1} to m wd(k) dot (f(xd(k)) - yd(k))^2</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin2d_equation_1.mml b/modules/interpolation/help/mml/splin2d_equation_1.mml
new file mode 100755
index 000000000..b77bd7d78
--- /dev/null
+++ b/modules/interpolation/help/mml/splin2d_equation_1.mml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>y</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mrow>
+ <math:munderover>
+ <math:mo math:stretchy="false">∑</math:mo>
+ <math:mrow>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mn>4</math:mn>
+ </math:munderover>
+ <math:mrow>
+ <math:munderover>
+ <math:mo math:stretchy="false">∑</math:mo>
+ <math:mrow>
+ <math:mi>l</math:mi>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mn>4</math:mn>
+ </math:munderover>
+ <math:msub>
+ <math:mi>c</math:mi>
+ <math:mi math:fontstyle="italic">ij</math:mi>
+ </math:msub>
+ </math:mrow>
+ </math:mrow>
+ </math:mrow>
+ <math:mrow>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>k</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi>l</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">⋅</math:mo>
+ <math:msup>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:msub>
+ <math:mi>x</math:mi>
+ <math:mi>i</math:mi>
+ </math:msub>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mrow>
+ <math:mi>k</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ </math:msup>
+ </math:mrow>
+ <math:mo math:stretchy="false">⋅</math:mo>
+ <math:msup>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>y</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:msub>
+ <math:mi>y</math:mi>
+ <math:mi>i</math:mi>
+ </math:msub>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mrow>
+ <math:mi>l</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ </math:msup>
+ </math:mrow>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">s(x,y) = sum from {k=1} to 4 sum from {l=1} to 4 c_{ij}(k,l) cdot (x - x_i)^{k-1} cdot (y - y_i)^{l-1}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin3d_equation1.mml b/modules/interpolation/help/mml/splin3d_equation1.mml
new file mode 100755
index 000000000..5d449e503
--- /dev/null
+++ b/modules/interpolation/help/mml/splin3d_equation1.mml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">nx</math:mi>
+ <math:mi>,</math:mi>
+ <math:mi math:fontstyle="italic">ny</math:mi>
+ <math:mi>,</math:mi>
+ <math:mrow>
+ <math:mi math:fontstyle="italic">nz</math:mi>
+ <math:mo math:stretchy="false">≥</math:mo>
+ <math:mn>3</math:mn>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mrow>
+ <math:mn>2</math:mn>
+ <math:mo math:stretchy="false">≤</math:mo>
+ <math:mi math:fontstyle="italic">kx</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">&lt;</math:mo>
+ <math:mi math:fontstyle="italic">nx</math:mi>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mrow>
+ <math:mn>2</math:mn>
+ <math:mo math:stretchy="false">≤</math:mo>
+ <math:mi math:fontstyle="italic">ky</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">&lt;</math:mo>
+ <math:mi math:fontstyle="italic">ny</math:mi>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mrow>
+ <math:mn>2</math:mn>
+ <math:mo math:stretchy="false">≤</math:mo>
+ <math:mi math:fontstyle="italic">kz</math:mi>
+ </math:mrow>
+ <math:mo math:stretchy="false">&lt;</math:mo>
+ <math:mi math:fontstyle="italic">nz</math:mi>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+nx,ny,nz &gt;= 3 #
+2 &lt;= kx &lt; nx #
+2 &lt;= ky &lt; ny #
+2 &lt;= kz &lt; nz
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin_equation1.mml b/modules/interpolation/help/mml/splin_equation1.mml
new file mode 100755
index 000000000..059e9da4b
--- /dev/null
+++ b/modules/interpolation/help/mml/splin_equation1.mml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:msup>
+ <math:mi math:fontstyle="italic">x2</math:mi>
+ <math:mtext>-</math:mtext>
+ </math:msup>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:msup>
+ <math:mi math:fontstyle="italic">x2</math:mi>
+ <math:mtext>+</math:mtext>
+ </math:msup>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:msubsup>
+ <math:mi>x</math:mi>
+ <math:mrow>
+ <math:mi>n</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mtext>-</math:mtext>
+ </math:msubsup>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:msubsup>
+ <math:mi>x</math:mi>
+ <math:mrow>
+ <math:mi>n</math:mi>
+ <math:mo math:stretchy="false">−</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mtext>+</math:mtext>
+ </math:msubsup>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s&apos;&apos;&apos;(x2^&quot;-&quot;) = s&apos;&apos;&apos;(x2^&quot;+&quot;) #
+s&apos;&apos;&apos;(x_{n-1}^&quot;-&quot;) = s&apos;&apos;&apos;(x_{n-1}^&quot;+&quot;)
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin_equation2.mml b/modules/interpolation/help/mml/splin_equation2.mml
new file mode 100755
index 000000000..f01e3927e
--- /dev/null
+++ b/modules/interpolation/help/mml/splin_equation2.mml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi math:fontstyle="italic">der</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mn>1</math:mn>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi math:fontstyle="italic">der</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mn>2</math:mn>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s&apos;(x1) = der(1) #
+s&apos;(xn) = der(2)
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin_equation3.mml b/modules/interpolation/help/mml/splin_equation3.mml
new file mode 100755
index 000000000..83989d217
--- /dev/null
+++ b/modules/interpolation/help/mml/splin_equation3.mml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mn>0</math:mn>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mn>0</math:mn>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s&apos;&apos;(x1) = 0 #
+s&apos;&apos;(xn) = 0
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin_equation4.mml b/modules/interpolation/help/mml/splin_equation4.mml
new file mode 100755
index 000000000..2f1984cf8
--- /dev/null
+++ b/modules/interpolation/help/mml/splin_equation4.mml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mi>s</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">x1</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">=</math:mo>
+ <math:mi>s</math:mi>
+ </math:mrow>
+ <math:mi>&apos;</math:mi>
+ <math:mi>&apos;</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi math:fontstyle="italic">xn</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+s&apos;(x1) = s&apos;(xn) #
+s&apos;&apos;(x1) = s&apos;&apos;(xn)
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file
diff --git a/modules/interpolation/help/mml/splin_equation5.mml b/modules/interpolation/help/mml/splin_equation5.mml
new file mode 100755
index 000000000..8dff82d38
--- /dev/null
+++ b/modules/interpolation/help/mml/splin_equation5.mml
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE math:math PUBLIC "-//OpenOffice.org//DTD Modified W3C MathML 1.01//EN" "math.dtd">
+<math:math xmlns:math="http://www.w3.org/1998/Math/MathML">
+ <math:semantics>
+ <math:mrow>
+ <math:mtable>
+ <math:mtr>
+ <math:mrow>
+ <math:mtext>if </math:mtext>
+ <math:mi>y</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">≤</math:mo>
+ <math:mi>y</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">+</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> s is increasing on </math:mtext>
+ <math:mrow>
+ <math:mo math:stretchy="false">[</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi>x</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">+</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">]</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ <math:mtr>
+ <math:mrow>
+ <math:mtext>if </math:mtext>
+ <math:mi>y</math:mi>
+ <math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mo math:stretchy="false">≥</math:mo>
+ <math:mi>y</math:mi>
+ </math:mrow>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">+</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mtext> s is decreasing on </math:mtext>
+ <math:mrow>
+ <math:mo math:stretchy="false">[</math:mo>
+ <math:mrow>
+ <math:mi>x</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ <math:mi>,</math:mi>
+ <math:mi>x</math:mi>
+ <math:mrow>
+ <math:mo math:stretchy="false">(</math:mo>
+ <math:mrow>
+ <math:mi>i</math:mi>
+ <math:mo math:stretchy="false">+</math:mo>
+ <math:mn>1</math:mn>
+ </math:mrow>
+ <math:mo math:stretchy="false">)</math:mo>
+ </math:mrow>
+ </math:mrow>
+ <math:mo math:stretchy="false">]</math:mo>
+ </math:mrow>
+ </math:mrow>
+ </math:mtr>
+ </math:mtable>
+ </math:mrow>
+ <math:annotation math:encoding="StarMath 5.0">alignl stack {
+&quot;if &quot; y(i) &lt;= y(i+1) &quot; s is increasing on &quot; [x(i), x(i+1)]#
+&quot;if &quot; y(i) &gt;= y(i+1) &quot; s is decreasing on &quot; [x(i), x(i+1)]
+}</math:annotation>
+ </math:semantics>
+</math:math> \ No newline at end of file