maths: remove rootsquare, use std::hypot instead
This commit is contained in:
parent
b1bc54ac8c
commit
791f8b2bcd
12
maths.cpp
12
maths.cpp
@ -73,18 +73,6 @@ template uint32_t util::log2 (uint32_t);
|
||||
template uint64_t util::log2 (uint64_t);
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
double
|
||||
util::rootsquare (T a, T b)
|
||||
{ return sqrt (util::pow2 (a) + util::pow2 (b)); }
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
template double util::rootsquare (double, double);
|
||||
template double util::rootsquare ( int, int);
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
template <typename T>
|
||||
bool
|
||||
|
@ -80,13 +80,6 @@ namespace util {
|
||||
log2up (T val);
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Roots
|
||||
template <typename T>
|
||||
double
|
||||
rootsquare (T a, T b);
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Rounding
|
||||
template <typename T, typename U>
|
||||
|
@ -143,8 +143,6 @@ main (void)
|
||||
|
||||
tap.expect_eq (util::pow2 (4u), 16u, "pow2");
|
||||
|
||||
tap.expect_eq (util::rootsquare (2, 2), sqrt (8), "rootsquare");
|
||||
|
||||
static const double POS_ZERO = 1.0 / numeric_limits<double>::infinity ();
|
||||
static const double NEG_ZERO = -1.0 / numeric_limits<double>::infinity ();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user