SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::CompensatedSum Class Referencefinal

Neumaier summation retains small terms when a scalar reduction contains cancellation. More...

#include <compensated_sum.hpp>

Public Member Functions

void add (const double value)
 
double value () const
 

Private Attributes

double m_sum {0.0}
 
double m_correction {0.0}
 

Detailed Description

Neumaier summation retains small terms when a scalar reduction contains cancellation.

Member Function Documentation

◆ add()

void serif::utils::CompensatedSum::add ( const double value)
inline

◆ value()

double serif::utils::CompensatedSum::value ( ) const
inlinenodiscard

Member Data Documentation

◆ m_correction

double serif::utils::CompensatedSum::m_correction {0.0}
private

◆ m_sum

double serif::utils::CompensatedSum::m_sum {0.0}
private

The documentation for this class was generated from the following file: