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.