Program Listing for File almost_equal.h
↰ Return to documentation for file (include/embers/helpers/almost_equal.h
)
/* Copyright © 2020 Advanced Micro Devices, Inc. All rights reserved */
#ifndef _EMBERS_ALMOST_EQUAL_
#define _EMBERS_ALMOST_EQUAL_
namespace embers
{
// @brief Compares two numbers for near-equality
// @param a First number to compare
// @param b Second number to compare
// \return True if the numbers are relatively equal
// \note Use AlmostEqualRelative for comparisons far from 0
template <typename T>
inline bool AlmostEqualRelative(T a, T b);
// @brief Compares two numbers for near-equality
// @param a First number to compare
// @param b Second number to compare
// \return True if the numbers are relatively equal
// \note Use AlmostEqualAbsolute for comparisons near 0
template <typename T>
inline bool AlmostEqualAbsolute(T a, T b);
} // namespace embers
#include "almost_equal_impl.h"
#endif