URL:
  <https://savannah.gnu.org/bugs/?66894>

                 Summary: Domain value checking for random number
distributions
                   Group: GNU Scientific Library
               Submitter: fermelelundi
               Submitted: Tue 11 Mar 2025 09:14:23 PM UTC
                Category: Documentation
                Severity: 3 - Normal
        Operating System:
                  Status: None
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 2.8


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Tue 11 Mar 2025 09:14:23 PM UTC By: Fermé le Lundi <fermelelundi>
The randist module of random number distributions does not perform any
checking on the domain values of the parameters. This is in contrast with the
cumulative distribution module cdf, where domain value checking is performed
like in the following manner:

  if (p > 1.0 || p < 0.0)
    {
      CDF_ERROR ("p < 0 or p > 1", GSL_EDOM);
    }

Not checking domain values in randist is possibly done for performance reasons
and tacitly left to the developer in the application layer. If this is indeed
a design decision, I propose to make a note of this in the documentation, for
example in the prologue or introduction of doc/randist.rst:

No domain value checking is performed on the parameters.









    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66894>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to