Metropoli BBS
VIEWER: binomx.c MODE: TEXT (ASCII)
/* Copyright (C) 1994 by Thomas Glen Smith.	All Rights Reserved. */
/* binomx APL2 V1.0.0 **************************************************
* Binomial for complex numbers = (!n)%(!m)X!n_m.                       *
***********************************************************************/
#define INCLUDES STDIO
#include "includes.h"
void binomx(m,n,ret)
double *m,*n,*ret;
{
	Dividex; Gammax; Minusx; Timesx;
	double wrka[2],wrkb[2],wrkc[2];

	minusx(n,m,wrka);		/* wrka == n_m */
	gammax(wrka,wrkb,1);	/* wrkb == !n_m */
	gammax(m,wrka,1);		/* wrka == (!m) */
	timesx(wrka,wrkb,wrkc);	/* wrkc == (!m)X!n_m */
	gammax(n,wrka,1);		/* wrka == (!n) */
	dividex(wrka,wrkc,ret);	/* ret  == (!n)%(!m)X!n_m */
}
[ RETURN TO DIRECTORY ]