27 if constexpr (std::is_floating_point_v<T>) {
28 if (abs(
sum) >= abs(
v))
33 auto m = abs(
sum) >= abs(
v);
34#if BATMAT_WITH_GSI_HPC_SIMD
NeumaierSum(T sum, T compensation)
friend NeumaierSum operator*(NeumaierSum lhs, NeumaierSum rhs)
friend NeumaierSum operator*(NeumaierSum lhs, T rhs)
friend NeumaierSum operator-(T lhs, NeumaierSum rhs)
friend NeumaierSum operator-(NeumaierSum lhs, T rhs)
friend NeumaierSum operator*(T lhs, NeumaierSum rhs)
friend NeumaierSum operator+(T lhs, NeumaierSum rhs)
NeumaierSum & operator+=(T v)
friend NeumaierSum operator-(NeumaierSum lhs, const NeumaierSum &rhs)
friend NeumaierSum operator+(NeumaierSum lhs, NeumaierSum rhs)
friend NeumaierSum operator+(NeumaierSum lhs, T rhs)
NeumaierSum & operator+=(const NeumaierSum &other)
NeumaierSum & operator-=(T v)
NeumaierSum & operator-=(const NeumaierSum &other)
NeumaierSum operator-() const