From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12974 invoked by alias); 24 Jul 2007 15:09:03 -0000 Received: (qmail 12915 invoked by uid 48); 24 Jul 2007 15:08:46 -0000 Date: Tue, 24 Jul 2007 15:09:00 -0000 Subject: [Bug fortran/32879] New: Document algorithm used for random generator X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "burnus at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-07/txt/msg02459.txt.bz2 gfortran has: irand() - g77 rand() - g77 random_number() - Fortran 90 The algorithm used is different. Expected: - State something about the used algorithm - Point rand() users to random_number() as this algorithm is seemingly better. (or make at least clear(er) that the algorithms are different) Cf. http://gcc.gnu.org/ml/fortran/2007-07/msg00454.html > There are two random number generators in gfortran, one is a simple modulo > generator that is there for compatibility with g77, this is what you get when > you call RAND(). > > The other is the RNG that implements the Fortran 90 RANDOM_NUMBER intrinsic. > [...] George Marsaglia's KISS (Keep It Simple Stupid) -- Summary: Document algorithm used for random generator Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: documentation Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32879