#define _GNU_SOURCE
#include <math.h>
+#include <float.h>
#include <limits.h>
+#define D3 3
+
double hypotD(const double p[D3], const double q[D3]);
double hypotD2(const double p[D3], const double q[D3]);
double hypotD2plus(const double p[D3], const double q[D3], double add);
+double magnD(const double pq[D3]);
+
#ifdef FP_FAST_FMA
# define fma_fast fma
#else