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 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>
|
template <typename T>
|
||||||
bool
|
bool
|
||||||
|
@ -80,13 +80,6 @@ namespace util {
|
|||||||
log2up (T val);
|
log2up (T val);
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Roots
|
|
||||||
template <typename T>
|
|
||||||
double
|
|
||||||
rootsquare (T a, T b);
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Rounding
|
// Rounding
|
||||||
template <typename T, typename U>
|
template <typename T, typename U>
|
||||||
|
@ -143,8 +143,6 @@ main (void)
|
|||||||
|
|
||||||
tap.expect_eq (util::pow2 (4u), 16u, "pow2");
|
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 POS_ZERO = 1.0 / numeric_limits<double>::infinity ();
|
||||||
static const double NEG_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