/*Copyright (C) 1992, 1994 by Thomas Glen Smith. All Rights Reserved.*/
/* xeqp APL2 V1.0.0 ****************************************************
* Returns an int 1 or 0 depending on whether left is equal to rite, *
* left and rite being pointers to complex numbers. *
***********************************************************************/
#define INCLUDES 0
#include "includes.h"
void xeqp(left,rite,ret)
double *left,*rite;
int *ret;
{
extern double fuzz;
double diff,lef,rit;
int i;
*ret = 1;
i = 2;
while(i--) {
lef = *(left + i);
rit = *(rite + i);
diff = (lef > rit) ? lef - rit : rit - lef;
if (diff > fuzz) {
*ret = 0;
break;
}
}
}