#include "positf.h" // std::cout #include // std::cout #include // std::numeric_limits #define xstr(s) str(s) #define str(s) #s #ifndef XBT #define XBT Posit #endif int main() { using T=XBT; XBT a[3] = {3,4,5}; XBT b[3] = {1,2,3}; std::cout << XBT::dot(a,b,3) << std::endl; return 0; }