10 #if !defined(GEOGRAPHICLIB_ACCUMULATOR_HPP) 11 #define GEOGRAPHICLIB_ACCUMULATOR_HPP 1 39 template<
typename T = Math::real>
103 GEOGRAPHICLIB_STATIC_ASSERT(!std::numeric_limits<T>::is_integer,
104 "Accumulator type is not floating point");
186 #endif // GEOGRAPHICLIB_ACCUMULATOR_HPP
static T sum(T u, T v, T &t)
#define GEOGRAPHICLIB_EXPORT
bool operator<(T y) const
Accumulator & operator=(T y)
#define GEOGRAPHICLIB_VOLATILE
bool operator!=(T y) const
Accumulator & operator*=(T y)
bool operator<=(T y) const
Array< int, Dynamic, 1 > v
Eigen::Triplet< double > T
Namespace for GeographicLib.
Accumulator & operator+=(T y)
Accumulator & operator-=(T y)
bool operator>(T y) const
bool operator==(T y) const
static T fastsum(T u, T v, T &t)
Header for GeographicLib::Constants class.
bool operator>=(T y) const
static T fma(T x, T y, T z)
Accumulator & operator*=(int n)