OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::KahanSummation< Float > Class Template Reference

#include <KahanSummation.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 KahanSummation ()=default
 
constexpr SIV3D_NODISCARD_CXX20 KahanSummation (Float init) noexcept
 
constexpr void operator+= (Float value) noexcept
 
constexpr Float value () const noexcept
 

Constructor & Destructor Documentation

◆ KahanSummation() [1/2]

template<class Float >
SIV3D_NODISCARD_CXX20 s3d::KahanSummation< Float >::KahanSummation ( )
default

◆ KahanSummation() [2/2]

template<class Float >
constexpr SIV3D_NODISCARD_CXX20 s3d::KahanSummation< Float >::KahanSummation ( Float  init)
constexprnoexcept

Member Function Documentation

◆ operator+=()

template<class Float >
constexpr void s3d::KahanSummation< Float >::operator+= ( Float  value)
constexprnoexcept

◆ value()

template<class Float >
constexpr Float s3d::KahanSummation< Float >::value ( ) const
constexprnoexcept

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