SoPlex
Loading...
Searching...
No Matches
StableSum< double > Class Reference

#include <stablesum.h>

Public Member Functions

 StableSum ()=default
 StableSum (double init)
void operator+= (double input)
void operator-= (double input)
 operator double () const
 operator typename std::remove_const< double >::type () const

Private Attributes

double sum = 0
double c = 0

Detailed Description

Definition at line 65 of file stablesum.h.

Constructor & Destructor Documentation

◆ StableSum() [1/2]

StableSum ( )
default

◆ StableSum() [2/2]

StableSum ( double init)

Definition at line 75 of file stablesum.h.

References c, and sum.

Member Function Documentation

◆ operator double()

operator double ( ) const

Definition at line 95 of file stablesum.h.

References c, SOPLEX_MAX, soplex::spxAbs(), and sum.

◆ operator typename std::remove_const< double >::type()

operator typename std::remove_const< double >::type ( ) const

Definition at line 53 of file stablesum.h.

References sum.

◆ operator+=()

void operator+= ( double input)

Definition at line 77 of file stablesum.h.

References c, and sum.

◆ operator-=()

void operator-= ( double input)

Definition at line 90 of file stablesum.h.

Member Data Documentation

◆ c

double c = 0
private

Definition at line 68 of file stablesum.h.

Referenced by operator double(), operator+=(), and StableSum().

◆ sum

double sum = 0
private