cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> extern float vsumf (float *perr, int n, float v[/* n */]); extern double vsum (double *perr, int n, double v[/* n */]); extern long double vsuml (long double *perr, int n, long double v[/* n */]); extern __float80 vsumw (__float80 *perr, int n, __float80 v[/* n */]); extern __float128 vsumq (__float128 *perr, int n, __float128 v[/* n */]); extern long_long_double vsumll (long_long_double *perr, int n, long_long_double v[/* n */]); extern decimal_float vsumdf (decimal_float *perr, int n, decimal_float v[/* n */]); extern decimal_double vsumd (decimal_double *perr, int n, decimal_double v[/* n */]); extern decimal_long_double vsumdl (decimal_long_double *perr, int n, decimal_long_double v[/* n */]); extern decimal_long_long_double vsumdll (decimal_long_long_double *perr, int n, decimal_long_long_double v[/* n */]);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.