]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/mathlib/gen/f/ortbak.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / mathlib / gen / f / ortbak.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/04/01 15:02:37 mclareni
6* Mathlib gen
7*
8*
9#include "gen/pilot.h"
10 SUBROUTINE ORTBAK(NM,LOW,IGH,A,ORT,M,Z)
11 INTEGER I,J,M,LA,MM,MP,NM,IGH,KP1,LOW,MP1
12 REAL A(NM,IGH),ORT(IGH),Z(NM,M)
13 REAL G,H
14 LA = IGH - 1
15 KP1 = LOW + 1
16 IF (LA .LT. KP1) GO TO 200
17 DO 140 MM = KP1, LA
18 MP = LOW + IGH - MM
19 H = A(MP,MP-1) * ORT(MP)
20 IF (H .EQ. 0.0) GO TO 140
21 MP1 = MP + 1
22 DO 100 I = MP1, IGH
23 100 ORT(I) = A(I,MP-1)
24 DO 130 J = 1, M
25 G = 0.0
26 DO 110 I = MP, IGH
27 110 G = G + ORT(I) * Z(I,J)
28 G = G / H
29 DO 120 I = MP, IGH
30 120 Z(I,J) = Z(I,J) + G * ORT(I)
31 130 CONTINUE
32 140 CONTINUE
33 200 RETURN
34 END