cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> extern void elwgf (float *pg2, float *pg3, float e1, float e2); extern void elwg (double *pg2, double *pg3, double e1, double e2); extern void elwgl (long double *pg2, long double *pg3, long double e1, long double e2); extern void elwgw (__float80 *pg2, __float80 *pg3, __float80 e1, __float80 e2); extern void elwgq (__float128 *pg2, __float128 *pg3, __float128 e1, __float128 e2); extern void elwgll (long_long_double *pg2, long_long_double *pg3, long_long_double e1, long_long_double e2); extern void elwgdf (decimal_float *pg2, decimal_float *pg3, decimal_float e1, decimal_float e2); extern void elwgd (decimal_double *pg2, decimal_double *pg3, decimal_double e1, decimal_double e2); extern void elwgdl (decimal_long_double *pg2, decimal_long_double *pg3, decimal_long_double e1, decimal_long_double e2); extern void elwgdll (decimal_long_long_double *pg2, decimal_long_long_double *pg3, decimal_long_long_double e1, decimal_long_long_double e2);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
For the reverse conversion, see elwe(3CW0.
See M. Abramowitz & I. A. Stegun, Handbook of Mathematical Functions, Chapter 18, for definitions of the Weierstrass elliptic, sigma, and zeta functions.