Mercurial > octave-nkf
view libcruft/ranlib/genunf.f @ 14193:72aebe619641 stable rc-3-6-0-0
3.6.0-rc0 release candidate
* configure.ac (AC_INIT): Version is now 3.6.0-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-01-10.
(OCTAVE_API_VERSION_NUMBER): Now 47.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 10 Jan 2012 16:43:41 -0500 |
parents | 0e71ead7359d |
children |
line wrap: on
line source
REAL FUNCTION genunf(low,high) C********************************************************************** C C REAL FUNCTION GENUNF( LOW, HIGH ) C C GeNerate Uniform Real between LOW and HIGH C C C Function C C C Generates a real uniformly distributed between LOW and HIGH. C C C Arguments C C C LOW --> Low bound (exclusive) on real value to be generated C REAL LOW C C HIGH --> High bound (exclusive) on real value to be generated C REAL HIGH C C********************************************************************** C .. Scalar Arguments .. REAL high,low C .. C .. External Functions .. REAL ranf EXTERNAL ranf C .. C .. Executable Statements .. IF (.NOT. (low.GT.high)) GO TO 10 WRITE (*,*) 'LOW > HIGH in GENUNF: LOW ',low,' HIGH: ',high WRITE (*,*) 'Abort' CALL XSTOPX ('LOW > High in GENUNF - Abort') 10 genunf = low + (high-low)*ranf() RETURN END