* Bug #10995 fixed - Typo in grand() for Gamma law argument 50/11150/7
Paul BIGNIER [Thu, 28 Mar 2013 16:02:24 +0000 (17:02 +0100)]
When grand() is called with argument "gam", the two last arguments are
a shape and a rate, instead of a shape and a scale.

Change-Id: I1b0e697fe2d99e266e34e47657a3af384a414459

scilab/CHANGES_5.5.X
scilab/modules/randlib/help/en_US/grand.xml
scilab/modules/randlib/sci_gateway/c/sci_grand.c

index a4654e7..5601dd4 100644 (file)
@@ -51,6 +51,8 @@ Bug fixes
 * Bug #10862 fixed - Add a without internet connection installation
                      global configuration on the installer
 
+* Bug #10995 fixed - Typo in grand() for Gamma law argument
+
 * Bug #11343 fixed - The "isoview" figure property did not work when the axes
                      margins had been modified.
 
index e462861..4d0f51b 100644 (file)
@@ -27,7 +27,7 @@
             Y = grand(m, n, "exp", Av)
             Y = grand(m, n, "f", Dfn, Dfd)
             Y = grand(m, n, "nf", Dfn, Dfd, Xnon)
-            Y = grand(m, n, "gam", shape, scale)
+            Y = grand(m, n, "gam", shape, rate)
             Y = grand(m, n, "nor", Av, Sd)
             Y = grand(m, n, "geom", p)
             Y = grand(m, n, "poi", mu)
                 Y = grand(m, n, "exp", Av)
                 Y = grand(m, n, "f", Dfn, Dfd)
                 Y = grand(m, n, "nf", Dfn, Dfd, Xnon)
-                Y = grand(m, n, "gam", shape, scale)
+                Y = grand(m, n, "gam", shape, rate)
                 Y = grand(m, n, "nor", Av, Sd)
                 Y = grand(m, n, "geom", p)
                 Y = grand(m, n, "poi", mu)
                 <term>gamma</term>
                 <listitem>
                     <para>
-                        <code>Y = grand(m, n, "gam", shape, scale)</code>
+                        <code>Y = grand(m, n, "gam", shape, rate)</code>
                         generates random variates from the gamma distribution with
                         parameters <varname>shape</varname> (<literal>real</literal> &gt; <literal>0</literal>) and
-                        <varname>scale</varname> (<literal>real</literal> &gt; <literal>0</literal>). The density of the
+                        <varname>rate</varname> (<literal>real</literal> &gt; <literal>0</literal>). The density of the
                         gamma distribution is :
                     </para>
                     <para>
                         <latex>
-                            \dfrac{ \textrm{scale}^{\textrm{shape}} x^{\textrm{shape}-1} e^{-\textrm{scale} x}}{\gamma(\textrm{shape}) }
+                            \dfrac{ \textrm{rate}^{\textrm{shape}} x^{\textrm{shape}-1} e^{-\textrm{rate} x}}{\gamma(\textrm{shape}) }
                         </latex>
                     </para>
                     <para>
index 65619be..fb6ac96 100644 (file)
@@ -750,11 +750,11 @@ int sci_Rand(char *fname, unsigned long fname_len)
     {
         if ( Rhs != suite + 1)
 
-            /*  ETRE PLUS CONSISTANT ICI : choisir entre shape , scale ou
+            /*  ETRE PLUS CONSISTANT ICI : choisir entre shape , rate ou
             bien A et R (idem pour le man)
             */
         {
-            Scierror(999, _("Missing shape and scale for Gamma law\n"));
+            Scierror(999, _("Missing shape and rate for Gamma law\n"));
             return 0;
         }
         GetRhsVar(suite, MATRIX_OF_DOUBLE_DATATYPE, &m1, &n1, &la);
@@ -766,7 +766,7 @@ int sci_Rand(char *fname, unsigned long fname_len)
         GetRhsVar(suite + 1, MATRIX_OF_DOUBLE_DATATYPE, &m1, &n1, &lb);
         if ( m1*n1 != 1)
         {
-            Scierror(999, _("%s: Wrong size for input argument: Scalar expected for %s.\n"), fname, "scale");
+            Scierror(999, _("%s: Wrong size for input argument: Scalar expected for %s.\n"), fname, "rate");
             return 0;
         }
         CreateVar(suite + 2, MATRIX_OF_DOUBLE_DATATYPE, &ResL, &ResC, &lr);