|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
#include <cyqlone/neumaier.hpp>
Kahan-Babuška-Neumaier compensated summation.
Definition at line 16 of file neumaier.hpp.
Public Member Functions | |
| NeumaierSum (T sum, T compensation) | |
| NeumaierSum (T value={}) | |
| operator T () const | |
| NeumaierSum | operator- () const |
| NeumaierSum & | operator+= (T v) |
| NeumaierSum & | operator+= (const NeumaierSum &other) |
| NeumaierSum & | operator-= (T v) |
| NeumaierSum & | operator-= (const NeumaierSum &other) |
Public Attributes | |
| T | sum |
| T | compensation {} |
Friends | |
| NeumaierSum | operator+ (NeumaierSum lhs, T rhs) |
| NeumaierSum | operator+ (T lhs, NeumaierSum rhs) |
| NeumaierSum | operator+ (NeumaierSum lhs, NeumaierSum rhs) |
| NeumaierSum | operator- (NeumaierSum lhs, T rhs) |
| NeumaierSum | operator- (T lhs, NeumaierSum rhs) |
| NeumaierSum | operator- (NeumaierSum lhs, const NeumaierSum &rhs) |
| NeumaierSum | operator* (NeumaierSum lhs, NeumaierSum rhs) |
| NeumaierSum | operator* (NeumaierSum lhs, T rhs) |
| NeumaierSum | operator* (T lhs, NeumaierSum rhs) |
|
inline |
Definition at line 19 of file neumaier.hpp.
|
inline |
Definition at line 20 of file neumaier.hpp.
|
inline |
Definition at line 21 of file neumaier.hpp.
|
inline |
Definition at line 23 of file neumaier.hpp.
|
inline |
Definition at line 24 of file neumaier.hpp.
|
inline |
Definition at line 45 of file neumaier.hpp.
|
inline |
Definition at line 50 of file neumaier.hpp.
|
inline |
Definition at line 51 of file neumaier.hpp.
|
friend |
Definition at line 57 of file neumaier.hpp.
|
friend |
Definition at line 61 of file neumaier.hpp.
|
friend |
Definition at line 65 of file neumaier.hpp.
|
friend |
Definition at line 70 of file neumaier.hpp.
|
friend |
Definition at line 74 of file neumaier.hpp.
|
friend |
Definition at line 75 of file neumaier.hpp.
|
friend |
Definition at line 79 of file neumaier.hpp.
|
friend |
Definition at line 86 of file neumaier.hpp.
|
friend |
Definition at line 89 of file neumaier.hpp.
| T cyqlone::NeumaierSum< T >::sum |
Definition at line 18 of file neumaier.hpp.
| T cyqlone::NeumaierSum< T >::compensation {} |
Definition at line 18 of file neumaier.hpp.