if (i.part.high >= 0) {
return (float)i.value;
} else {
- long double df;
- df = (long double)i.value;
+ double df;
+ df = (double)i.value;
df += 18446744073709551616.0; /* adding 2**64 */
return (float)df;
}
if (i.part.high >= 0) {
return (double)i.value;
} else {
- long double df;
- df = (long double)i.value;
+ double df;
+ df = (double)i.value;
df += 18446744073709551616.0; /* adding 2**64 */
return (double)df;
}
template<>
inline double abs<double>(double x) { return fabs(x); }
-template<>
-inline long double abs<long double>(long double x) { return fabsl(x); }
-
-
template<typename T>
struct Accumulator { typedef T Type; };
template<>
hid_t get_hdf5_type<float>() { return H5T_NATIVE_FLOAT; }
template<>
hid_t get_hdf5_type<double>() { return H5T_NATIVE_DOUBLE; }
-template<>
-hid_t get_hdf5_type<long double>() { return H5T_NATIVE_LDOUBLE; }
}