Mercurial > hg > octave-nkf
view liboctave/cruft/odepack/vnorm.f @ 18174:b72bcf5f78cc stable release-3-8-0
Version 3.8.0 released.
* configure.ac (OCTAVE_VERSION): Now 3.8.0.
(OCTAVE_RELEASE_DATE): Now 2013-12-27.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 27 Dec 2013 16:59:04 -0500 |
parents | 648dabbb4c6b |
children | 446c46af4b42 |
line wrap: on
line source
DOUBLE PRECISION FUNCTION VNORM (N, V, W) CLLL. OPTIMIZE C----------------------------------------------------------------------- C THIS FUNCTION ROUTINE COMPUTES THE WEIGHTED ROOT-MEAN-SQUARE NORM C OF THE VECTOR OF LENGTH N CONTAINED IN THE ARRAY V, WITH WEIGHTS C CONTAINED IN THE ARRAY W OF LENGTH N.. C VNORM = SQRT( (1/N) * SUM( V(I)*W(I) )**2 ) C----------------------------------------------------------------------- INTEGER N, I DOUBLE PRECISION V, W, SUM DIMENSION V(N), W(N) SUM = 0.0D0 DO 10 I = 1,N 10 SUM = SUM + (V(I)*W(I))**2 VNORM = DSQRT(SUM/DBLE(N)) RETURN C----------------------- END OF FUNCTION VNORM ------------------------- END