SoPlex Documentation
Loading...
Searching...
No Matches
StableSum< T > Class Template Reference

#include <stablesum.h>

Public Member Functions

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

Private Attributes

std::remove_const< T >::type sum
 

Detailed Description

template<typename T>
class soplex::StableSum< T >

Definition at line 35 of file stablesum.h.

Constructor & Destructor Documentation

◆ StableSum() [1/2]

template<typename T>
StableSum ( )

Definition at line 40 of file stablesum.h.

References sum.

◆ StableSum() [2/2]

template<typename T>
StableSum ( const T & init)

Definition at line 41 of file stablesum.h.

References sum.

Member Function Documentation

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

template<typename T>
operator typename std::remove_const< T >::type ( ) const

Definition at line 53 of file stablesum.h.

◆ operator+=()

template<typename T>
void operator+= ( const T & input)

Definition at line 43 of file stablesum.h.

References sum.

◆ operator-=()

template<typename T>
void operator-= ( const T & input)

Definition at line 48 of file stablesum.h.

References sum.

Member Data Documentation

◆ sum

template<typename T>
std::remove_const<T>::type sum
private

Definition at line 37 of file stablesum.h.

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