/* 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 */
}