Program Listing for File utils.hpp

Return to documentation for file (include/math/utils.hpp)

#ifndef _MATH_UTILS_HPP_
#define _MATH_UTILS_HPP_

#include <cmath>

namespace squiggles {
template <class T> inline int sgn(T v) {
  return (v > T(0)) - (v < T(0));
}

inline bool
nearly_equal(const double& a, const double& b, double epsilon = 1e-5) {
  return std::fabs(a - b) < epsilon;
}
} // namespace squiggles

#endif