* Bug #8638 fixed - Improved examples for gcd. 58/9858/2
Sylvestre Ledru [Thu, 29 Nov 2012 12:17:28 +0000 (13:17 +0100)]
Change-Id: I4ce9db3cf79ebce068fe65763e34d0dfebe99209

scilab/CHANGES_5.4.X
scilab/modules/elementary_functions/help/en_US/discrete/gcd.xml
scilab/modules/elementary_functions/help/fr_FR/discrete/gcd.xml
scilab/modules/elementary_functions/help/ja_JP/discrete/gcd.xml
scilab/modules/elementary_functions/help/pt_BR/discrete/gcd.xml
scilab/modules/elementary_functions/help/ru_RU/discrete/gcd.xml

index fbe143f..9248c40 100644 (file)
@@ -97,6 +97,8 @@ Bug fixes
 
 * Bug #8414 fixed - Some genetic algorithms functions had no examples.
 
+* Bug #8638 fixed - Improved examples for gcd.
+
 * Bug #8883 fixed - In some cases, Scilab build from sources was looking for
                    libraries at the wrong place.
 
index faa0d9a..cedba03 100644 (file)
     <refsection>
         <title>Description</title>
         <para>
-          <code>[pgcd, U]=gcd(p)</code> computes the gcd of components of <varname>p</varname> (<varname>pgcd</varname>) and an
-          unimodular matrix (with polynomial inverse) <varname>U</varname>, with minimal degree such that
+            <code>[pgcd, U]=gcd(p)</code> computes the gcd of components of <varname>p</varname> (<varname>pgcd</varname>) and an
+            unimodular matrix (with polynomial inverse) <varname>U</varname>, with minimal degree such that
         </para>
         <para>
             <literal>p*U=[0 ... 0 pgcd]</literal>.
         </para>
         <para>
-          In mathematics, an <emphasis role='italic'>unimodular</emphasis> matrix
-          <literal>U</literal> is a square integer matrix having
-          determinant <literal>+1</literal> or <literal>-1</literal>.
+            In mathematics, an <emphasis role='italic'>unimodular</emphasis> matrix
+            <literal>U</literal> is a square integer matrix having
+            determinant <literal>+1</literal> or <literal>-1</literal>.
         </para>
     </refsection>
     <refsection>
@@ -61,6 +61,15 @@ p*u
 V=int32([2^2*3^5, 2^3*3^2,2^2*3^4*5]);
 [thegcd,U]=gcd(V)
 V*U
+
+gcd([15 20])
+
+gcd(uint8([15 20]))
+
+gcd([iconvert(15,4) iconvert(20,4)])
+
+gcd(iconvert([15 20],4))
+
  ]]></programlisting>
     </refsection>
     <refsection role="see also">
index dae3658..f8c0ec4 100644 (file)
@@ -43,6 +43,14 @@ p*u
 V=int32([2^2*3^5, 2^3*3^2,2^2*3^4*5]);
 [thegcd,U]=gcd(V)
 V*U
+
+gcd([15 20])
+
+gcd(uint8([15 20]))
+
+gcd([iconvert(15,4) iconvert(20,4)])
+
+gcd(iconvert([15 20],4))
  ]]></programlisting>
     </refsection>
     <refsection role="see also">
index 819c755..39ad92f 100644 (file)
@@ -57,6 +57,14 @@ p*u
 V=int32([2^2*3^5, 2^3*3^2,2^2*3^4*5]);
 [thegcd,U]=gcd(V)
 V*U
+
+gcd([15 20])
+
+gcd(uint8([15 20]))
+
+gcd([iconvert(15,4) iconvert(20,4)])
+
+gcd(iconvert([15 20],4))
  ]]></programlisting>
     </refsection>
     <refsection role="see also">
index 94db864..a2e3be6 100644 (file)
@@ -57,6 +57,14 @@ p*u
 V=int32([2^2*3^5, 2^3*3^2,2^2*3^4*5]);
 [thegcd,U]=gcd(V)
 V*U
+
+gcd([15 20])
+
+gcd(uint8([15 20]))
+
+gcd([iconvert(15,4) iconvert(20,4)])
+
+gcd(iconvert([15 20],4))
  ]]></programlisting>
     </refsection>
     <refsection>
index 471fc2c..3a9bd24 100644 (file)
@@ -7,7 +7,7 @@
  * This source file is licensed as described in the file COPYING, which
  * you should have received as part of this distribution.  The terms
  * are also available at
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-e.txt
  *
  -->
 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="gcd">
     <refsection>
         <title>Описание</title>
         <para>
-          <code>[pgcd, U]=gcd(p)</code> вычисляет наибольший общий делитель элементов <varname>p</varname>
-          (<varname>pgcd</varname>) и унимодулярной матрицы (с полиномиальной инверсией) <varname>U</varname>, с минимальной степенью такая, что
+            <code>[pgcd, U]=gcd(p)</code> вычисляет наибольший общий делитель элементов <varname>p</varname>
+            (<varname>pgcd</varname>) и унимодулярной матрицы (с полиномиальной инверсией) <varname>U</varname>, с минимальной степенью такая, что
         </para>
         <para>
             <literal>p*U=[0 ... 0 pgcd]</literal>.
         </para>
         <para>
-          В математике <emphasis role='italic'>унимодулярная</emphasis> матрица
-          <literal>U</literal> - это квадратная с целочисленными элементами,
-          определитель которой равен <literal>+1</literal> или <literal>-1</literal>.
+            В математике <emphasis role='italic'>унимодулярная</emphasis> матрица
+            <literal>U</literal> - это квадратная с целочисленными элементами,
+            определитель которой равен <literal>+1</literal> или <literal>-1</literal>.
         </para>
     </refsection>
     <refsection>
@@ -60,6 +60,14 @@ p*u
 V=int32([2^2*3^5, 2^3*3^2,2^2*3^4*5]);
 [thegcd,U]=gcd(V)
 V*U
+
+gcd([15 20])
+
+gcd(uint8([15 20]))
+
+gcd([iconvert(15,4) iconvert(20,4)])
+
+gcd(iconvert([15 20],4))
  ]]></programlisting>
     </refsection>
     <refsection role="see also">