cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> extern void elwef (float *pe1, float *pe2, float g2, float g3); extern void elwe (double *pe1, double *pe2, double g2, double g3); extern void elwel (long double *pe1, long double *pe2, long double g2, long double g3); extern void elwew (__float80 *pe1, __float80 *pe2, __float80 g2, __float80 g3); extern void elweq (__float128 *pe1, __float128 *pe2, __float128 g2, __float128 g3); extern void elwell (long_long_double *pe1, long_long_double *pe2, long_long_double g2, long_long_double g3); extern void elwedf (decimal_float *pe1, decimal_float *pe2, decimal_float g2, decimal_float g3); extern void elwed (decimal_double *pe1, decimal_double *pe2, decimal_double g2, decimal_double g3); extern void elwedl (decimal_long_double *pe1, decimal_long_double *pe2, decimal_long_double g2, decimal_long_double g3); extern void elwedll (decimal_long_long_double *pe1, decimal_long_long_double *pe2, decimal_long_long_double g2, decimal_long_long_double g3);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
For the reverse conversion, see elwg(3CW0.
See M. Abramowitz & I. A. Stegun, Handbook of Mathematical Functions, Chapter 18, for definitions of the Weierstrass elliptic, sigma, and zeta functions.