cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <paircw.h> extern void pdotf (float_pair result, int n, const float [/ * n * /] x, const float [/ * n * /] y); extern void pdot (double_pair result, int n, const double [/ * n * /] x, const double [/ * n * /] y); extern void pdotl (long_double_pair result, int n, const long_double [/ * n * /] x, const long_double [/ * n * /] y); extern void pdotw (__float80_pair result, int n, const __float80 [/ * n * /] x, const __float80 [/ * n * /] y); extern void pdotq (__float128_pair result, int n, const __float128 [/ * n * /] x, const __float128 [/ * n * /] y); extern void pdotll (long_long_double_pair result, int n, const long_long_double [/ * n * /] x, const long_long_double [/ * n * /] y); extern void pdotdf (decimal_float_pair result, int n, const decimal_float [/ * n * /] x, const decimal_float [/ * n * /] y); extern void pdotd (decimal_double_pair result, int n, const decimal_double [/ * n * /] x, const decimal_double [/ * n * /] y); extern void pdotdl (decimal_long_double_pair result, int n, const decimal_long_double [/ * n * /] x, const decimal_long_double [/ * n * /] y); extern void pdotdll (decimal_long_long_double_pair result, int n, const decimal_long_long_double [/ * n * /] x, const decimal_long_long_double [/ * n * /] y);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.