|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ T c ┃
Length: 550 (0x226) Types: TextFile Names: »cor.c«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki └─ ⟦this⟧ »EUUGD11/stat-5.3/eu/stat/src/cor.c«
/* Copyright 1982 Gary Perlman */ /*LINTLIBRARY*/ #include "stat.h" FUN(cor,correlation coefficient,5.0,1985) double cor (x,y,n) float *x, *y; { double sumx = 0.0; double sumy = 0.0; double ssx = 0.0; double ssy = 0.0; double sumxy = 0.0; double denom, r; extern double sqrt (); int i; for (i = 0; i < n; i++) { sumx += *x; sumy += *y; ssx += *x * *x; ssy += *y * *y; sumxy+= *x++ * *y++; } if ((denom = (n*ssx-sumx*sumx)*(n*ssy-sumy*sumy)) < FZERO) return (0.0); r = (n*sumxy-sumx*sumy)/sqrt(denom); return (r); }