From: Mikhail Wolfson
Date: Fri, 25 May 2007 15:55:35 -0400
To whom it may concern,
As it is posted on the netlib.org webpage, the source for dsyevr.f
* .. Parameters ..
DOUBLE PRECISION ZERO, ONE, TWO
PARAMETER ( ZERO = 0.0D+0, ONE = 1.0D+0, TWO = 0.0D+0 )
* .. Local Scalars ..
Clearly, TWO is set to have the value of ZERO above (0.0D+0).
Later, in line 442, the parameter TWO is used:
IF (ABSTOL .LE. TWO*N*EPS) THEN
TRYRAC = .TRUE.
TRYRAC = .FALSE.
Why is TWO set to be ZERO? Is this a bug? Is this some intentional
obscurity in the code?
I would greatly appreciate some clarification!
Laboratory for Computational Immunology
Department of Chemistry
Massachusetts Institute of Technology
77 Massachusetts Avenue
Room E-19 534
Cambridge, MA 02139
-------------- next part --------------
An HTML attachment was scrubbed...