|
From: | Tom Rondeau |
Subject: | Re: [Discuss-gnuradio] log2() missing in MSVC v16 |
Date: | Thu, 23 Oct 2014 09:38:57 -0400 |
On 10/22/2014 03:16 PM, Gisle Vanem wrote:
> Well, volk now uses the log2() function which my MSVC v16
> doesn't have. And multiply_matrix_ff_impl.cc etc. uses these ISO-646
> "keywords" like 'not', 'and' etc. I solved these errors by patching
> cmake/msvc/config.h like so:
Tom patched the nots, ors and ands a while back, at least on master. So
you shouldn't have to take care of those.
> @@ -29,6 +29,16 @@
> static inline double rint(double x){return (x > 0.0)? floor(x + 0.5) :
> ceil(x - 0.5);}
> static inline float rintf(float x){return (x > 0.0f)? floorf(x + 0.5f) :
> ceilf(x - 0.5f);}
>
> +static inline double log2 (double x)
> +{
> + return log ((double)x) / log (2.0F);
> +}
This might be useful, but I can't say. However, please make this an
issue on the issue tracker, or it'll get lost.
Cheers,
M
[Prev in Thread] | Current Thread | [Next in Thread] |