Git Product home page Git Product logo

pothoscomms's People

Contributors

audiofilter avatar bistromath avatar eduardosm avatar guruofquality avatar ncorgan avatar willcode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pothoscomms's Issues

random byte/bit source

For testing purposes of the digital/packet blocks, the noise source was used to produce psudorandom bytes. However, it might be more clear to provide a random byte source with configurable packing (MSbit, LSbit) and number of bits.

MSVC2015 - internal error

While compiling comms/filter/FIRFilter.cpp, I'm getting this:

FIRFilter.cpp(296): fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\toil.c', line 9058)
To work around this problem, try simplifying or changing the program near the locations listed above.
...
FIRFilter.cpp(208): note: while compiling class template member function 
'void FIRFilter<std::complex<int8_t>,std::complex<int8_t>,std::complex<double>,
std::complex<int16_t>,std::complex<int16_t>>::work(void)'
FIRFilter.cpp(373): note: see reference to class template instantiation 'FIRFilter<std::complex<int8_t>,std::complex<int8_t>,std::complex<double>,
std::complex<int16_t>,std::complex<int16_t>>' being compiled

That line is in FIRFilter::work (void):

 y[j+n*L] = fromQ<OutType>(y_n);

This is for a 32-bit compile with cl v19.00.23506. On Win-10.

How to use Drop Down widget with FIR Designer?

I'm not sure if it's a question or an enhancement.

In GNU Radio Companion, I can use a chooser widget to define the lower and upper frequencies of a FIR filter.

A chooser widget with id set to 'mode' has the following options:

  • LSB -> [-3000, -300]
  • USB -> [300, 3000]

Then I can use these options to define the lower and upper frequencies of a FIR filter by setting taps to
firdes.complex_band_pass(1, samp_rate, mode[0], mode[1], 100, firdes.WIN_HAMMING).

An example flow graph can be found at this link

Would it be possible to build something similar with Pothos?

Convert spuce to submodule/use system install of spuce

After the spuce build system is more developed so that it can be packaged and installed as a development library, change the comms toolkit to include spuce as an optional submodule (when no system install is available) or to use the installed spuce from the system. The windows installer and debian packaging will be updated to use the installed spuce.

  • support submodule
  • update windows build
  • update debian build
  • email list about change
  • switch to spuce release tag

msvc: new blocks - requires a narrowing conversion error

"C:\build\PothosSDR_vc14\PothosComms.vcxproj" (default target) (59) ->
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(20): error C2059: syntax error: '.' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(20): error C2143: syntax error: missing ';' before '}' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C3927: '->': trailing return type is not allowed after a non-function declarator (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\Poth
osSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C3484: syntax error: expected '->' before the return type (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.
vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C3613: missing return type after '->' ('int' assumed) (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxp
roj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\P
othosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C2146: syntax error: missing ';' before identifier 'i' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcx
proj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C3927: '->': trailing return type is not allowed after a non-function declarator (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\Poth
osSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C3484: syntax error: expected '->' before the return type (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.
vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C3613: missing return type after '->' ('int' assumed) (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxp
roj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\P
othosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C2086: 'int detail::conv': redefinition (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C2146: syntax error: missing ';' before identifier 'f' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcx
proj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(24): error C2059: syntax error: 'return' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(31): error C3861: 'Q_rsqrt': identifier not found (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(42): error C2059: syntax error: '}' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(42): error C2143: syntax error: missing ';' before '}' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(46): error C2143: syntax error: missing ';' before '{' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(46): error C2447: '{': missing function header (old-style formal list?) (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosCom
ms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '11': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '12': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '13': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '14': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '15': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '16': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '17': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '18': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '19': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '20': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '21': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '22': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '23': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '24': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '11': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '25': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '13': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '26': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '14': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '27': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '15': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '28': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '16': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '29': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '17': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '30': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '18': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '31': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '19': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '32': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '20': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '33': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '21': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '34': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '22': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '35': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '24': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '36': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '25': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '37': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '26': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '38': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '27': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '39': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '28': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '40': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '29': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '41': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '30': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '42': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '31': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '43': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '32': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '44': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '33': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '45': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '35': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '46': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '36': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '47': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '37': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '48': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '38': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '49': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '39': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '50': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '40': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '51': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '41': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '52': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '42': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '53': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '43': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '54': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '44': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '55': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '46': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '56': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '47': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '57': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '48': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '58': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '49': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '59': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '50': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '60': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '51': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '61': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '52': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '62': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '53': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '63': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '54': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '64': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '55': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '65': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '57': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '66': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '58': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '67': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '59': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '68': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '60': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '69': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '61': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '70': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '62': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '71': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '63': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '72': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '64': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '73': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '65': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '74': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '66': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '75': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '68': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '76': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '69': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '77': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '70': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '78': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '71': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '79': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '72': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '80': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '73': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '81': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '74': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '82': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '75': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '83': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '76': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '84': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '77': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '85': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '79': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '86': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '80': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '87': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '81': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '88': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '82': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '89': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '83': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '90': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '84': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '91': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '85': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '92': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '86': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '93': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '87': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '94': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '88': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '95': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '90': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '96': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '91': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '97': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '92': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '98': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '93': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '99': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '94': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '95': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '96': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '97': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '98': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '99': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '11': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '12': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): fatal error C1003: error count exceeds 100; stopping compilation [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): fatal error C1003: error count exceeds 100; stopping compilation [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(20): error C2059: syntax error: '.' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(20): error C2143: syntax error: missing ';' before '}' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C3927: '->': trailing return type is not allowed after a non-function declarator (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\Poth
osSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C3484: syntax error: expected '->' before the return type (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.
vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C3613: missing return type after '->' ('int' assumed) (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxp
roj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\P
othosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(21): error C2146: syntax error: missing ';' before identifier 'i' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcx
proj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C3927: '->': trailing return type is not allowed after a non-function declarator (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\Poth
osSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C3484: syntax error: expected '->' before the return type (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.
vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C3613: missing return type after '->' ('int' assumed) (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxp
roj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\P
othosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C2086: 'int detail::conv': redefinition (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(22): error C2146: syntax error: missing ';' before identifier 'f' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcx
proj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(24): error C2059: syntax error: 'return' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(31): error C3861: 'Q_rsqrt': identifier not found (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(42): error C2059: syntax error: '}' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(42): error C2143: syntax error: missing ';' before '}' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(46): error C2143: syntax error: missing ';' before '{' (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  c:\build\pothossdr_vc14\source\pothoscomms\math\RSqrt.hpp(46): error C2447: '{': missing function header (old-style formal list?) (compiling source file C:\build\PothosSDR_vc14\Source\PothosComms\math\RSqrt.cpp) [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosCom
ms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(34): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestSinc.cpp(41): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '11': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '12': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '13': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '14': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '15': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '16': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '17': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '18': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '19': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '20': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '21': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '22': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '23': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '24': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '11': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '25': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '13': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '26': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '14': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '27': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '15': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '28': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '16': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '29': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '17': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '30': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '18': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '31': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '19': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '32': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '20': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '33': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '21': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '34': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '22': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '35': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '24': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '36': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '25': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '37': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '26': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '38': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '27': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '39': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '28': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '40': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '29': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '41': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '30': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '42': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '31': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '43': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '32': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '44': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '33': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '45': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '35': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '46': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '36': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '47': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '37': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '48': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '38': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '49': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '39': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '50': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '40': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '51': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '41': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '52': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '42': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '53': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '43': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '54': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '44': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '55': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '46': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '56': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '47': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '57': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '48': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '58': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '49': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '59': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '50': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '60': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '51': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '61': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '52': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '62': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '53': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '63': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '54': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '64': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '55': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '65': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '57': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '66': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '58': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '67': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '59': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '68': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '60': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '69': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '61': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '70': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '62': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '71': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '63': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '72': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '64': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '73': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '65': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '74': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '66': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '75': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '68': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '76': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '69': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '77': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '70': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '78': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '71': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '79': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '72': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '80': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '73': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '81': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '74': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '82': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '75': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '83': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '76': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '84': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '77': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '85': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '79': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '86': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '80': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '87': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '81': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '88': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '82': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '89': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '83': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '90': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '84': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '91': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '85': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '92': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '86': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '93': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '87': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '94': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '88': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '95': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '90': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '96': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '91': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '97': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '92': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '98': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '93': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(42): error C2398: Element '99': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '94': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '95': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '96': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '97': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '98': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(47): error C2398: Element '99': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '5': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '6': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '7': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '8': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '9': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '10': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '11': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): error C2398: Element '12': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): error C2398: Element '2': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestBeta.cpp(77): fatal error C1003: error count exceeds 100; stopping compilation [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): error C2398: Element '3': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): error C2398: Element '4': conversion from 'double' to 'float' requires a narrowing conversion [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]
  C:\build\PothosSDR_vc14\Source\PothosComms\math\TestGamma.cpp(67): fatal error C1003: error count exceeds 100; stopping compilation [C:\build\PothosSDR_vc14\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc14\PothosComms.vcxproj]

FIRDesigner multiplies is deprecated

Looked like an ominous warning

filter/FIRDesigner.cpp:462:25: warning: 'bind1st<std::__1::multiplies<std::__1::complex<double>>, double>' is deprecated [-Wdeprecated-declarations]
                   std::bind1st(std::multiplies<std::complex<double>>(),_gain));

FIR designer - bounds checks dont throw

The exceptions are missing throws. On top of that it looks like after adding in the throws, two of the checks are actually wrong. The "frequency must be positive" checks dont apply when the filter type is complex. For complex they should be checking against -_sampRate/2.

FIR filter creates odd output with interpolation greater then 1

I noticed when creating a fractional fir filter (ie interpolation/decimation) the filter out is quite odd, I don't believe this is correct behaviour.
Also when I just have an integer value of n interpolation and decimation of 1 the filtered output is still not what I would expect.
FIR filter Issue

Thanks

wave trigger multi-channel alginment issue

It looks like even with alignment enabled, the two (multiple) channels were not showing up aligned on the wave plotter. This was seen using the label-based trigger and an offset from that trigger point.

dead-time zero insertion for simulation

Consider a simulation style demo where a block produces paced bursts. We have no way to insert zeros in the dead-time between bursts so the receiver shows burst back to back. Even the Lora demo ended up using a significant amount of configurable padding to simulate this. A dead-time insertion block should have two ports:

  • port 0 is the bursty data with end of frame label
  • port 1 is the zero (or noise) stream

The block muxes between the two using the end frame label to switch to port 1, and the presence of data on port 0 to switch back.

SignalProbeBuilding fails to build on newer compiler gcc (GCC) 9.1.1

After upgrading my systems compiler to gcc (GCC) 9.1.1 20190503 (Red Hat 9.1.1-1)
pothos/comms/utility/SignalProbe.cpp no longer compiles and gives the following errors.

In file included from pothos/comms/utility/SignalProbe.cpp:6:
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator=(const std::complex<_Tp>&) [with _Tp = signed char]’:
pothos/comms/utility/SignalProbe.cpp:140:38:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<signed char>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1319:13: error: cannot convert ‘std::complex<signed char>’ to ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} in assignment
 1319 |    _M_value = __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator+=(const std::complex<_Tp>&) [with _Tp = signed char]’:
pothos/comms/utility/SignalProbe.cpp:156:49:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<signed char>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1327:13: error: no match for ‘operator+=’ (operand types are ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} and ‘std::complex<signed char>’)
 1327 |    _M_value += __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator=(const std::complex<_Tp>&) [with _Tp = short int]’:
pothos/comms/utility/SignalProbe.cpp:140:38:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<short int>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1319:13: error: cannot convert ‘std::complex<short int>’ to ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} in assignment
 1319 |    _M_value = __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator+=(const std::complex<_Tp>&) [with _Tp = short int]’:
pothos/comms/utility/SignalProbe.cpp:156:49:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<short int>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1327:13: error: no match for ‘operator+=’ (operand types are ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} and ‘std::complex<short int>’)
 1327 |    _M_value += __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator=(const std::complex<_Tp>&) [with _Tp = int]’:
pothos/comms/utility/SignalProbe.cpp:140:38:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<int>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1319:13: error: cannot convert ‘std::complex<int>’ to ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} in assignment
 1319 |    _M_value = __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator+=(const std::complex<_Tp>&) [with _Tp = int]’:
pothos/comms/utility/SignalProbe.cpp:156:49:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<int>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1327:13: error: no match for ‘operator+=’ (operand types are ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} and ‘std::complex<int>’)
 1327 |    _M_value += __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator=(const std::complex<_Tp>&) [with _Tp = long int]’:
pothos/comms/utility/SignalProbe.cpp:140:38:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<long int>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1319:13: error: cannot convert ‘std::complex<long int>’ to ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} in assignment
 1319 |    _M_value = __z.__rep();
/usr/include/c++/9/complex: In instantiation of ‘std::complex<double>& std::complex<double>::operator+=(const std::complex<_Tp>&) [with _Tp = long int]’:
pothos/comms/utility/SignalProbe.cpp:156:49:   required from ‘void SignalProbe<Type, ProbeType>::work() [with Type = std::complex<long int>; ProbeType = std::complex<double>]’
pothos/comms/utility/SignalProbe.cpp:122:10:   required from here
/usr/include/c++/9/complex:1327:13: error: no match for ‘operator+=’ (operand types are ‘std::complex<double>::_ComplexT’ {aka ‘__complex__ double’} and ‘std::complex<long int>’)
 1327 |    _M_value += __z.__rep();
make[2]: *** [comms/utility/CMakeFiles/UtilityBlocks.dir/build.make:73: comms/utility/CMakeFiles/UtilityBlocks.dir/SignalProbe.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1221: comms/utility/CMakeFiles/UtilityBlocks.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
f

IIR Filter block documentation lacking

I have found the filter taps in /comms/iir_filter block to be in reverse order to what spuce expects.
spuce taps are in b[0], b[..], a[0], a[...] order.

std::cout << "Called SetIIR with taps A :";
for (int i=0;i<taps.size()/2;i++) std::cout << taps[i] << " ";
std::cout <<", B :";
for (int i=0;i<taps.size()/2;i++) std::cout << taps[i+taps.size()/2] << " ";
std::cout <<"\n";

Should mention taps are in order of b, a

* |param taps The IIR filter taps used in convolution.
* Manually enter or paste in IIR filter taps or leave this entry blank
* and use the IIR Designer taps signal to configure the filter taps at runtime.

Thanks

Exp10.hpp msvc issue

I think the little adaptor isnt quite right on windows, the specializations dont exist

    TestExp.cpp
C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp10.hpp(24,18): error C2039: 'exp10f': is not a member of '`global namespace'' (compiling source file C:\build\PothosSDR_vc16\Source\PothosComms\math\TestExp.cpp) [C:\build\PothosSDR_vc16\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc16\PothosComm
s.vcxproj]
C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp10.hpp(24,1): error C3861: 'exp10f': identifier not found (compiling source file C:\build\PothosSDR_vc16\Source\PothosComms\math\TestExp.cpp) [C:\build\PothosSDR_vc16\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc16\PothosComms.vcxproj]
C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp10.hpp(24,18): error C2039: 'exp10f': is not a member of '`global namespace'' (compiling source file C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp.cpp) [C:\build\PothosSDR_vc16\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc16\PothosComms.vc
xproj]
C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp10.hpp(30,18): error C2039: 'exp10': is not a member of '`global namespace'' (compiling source file C:\build\PothosSDR_vc16\Source\PothosComms\math\TestExp.cpp) [C:\build\PothosSDR_vc16\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc16\PothosComms
.vcxproj]
C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp10.hpp(24,1): error C3861: 'exp10f': identifier not found (compiling source file C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp.cpp) [C:\build\PothosSDR_vc16\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc16\PothosComms.vcxproj]
C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp10.hpp(30,18): error C2039: 'exp10': is not a member of '`global namespace'' (compiling source file C:\build\PothosSDR_vc16\Source\PothosComms\math\Exp.cpp) [C:\build\PothosSDR_vc16\Build\PothosComms\math\MathBlocks.vcxproj] [C:\build\PothosSDR_vc16\PothosComms.vcx
proj]

complex functions block

  • templated for integer and floating point types
  • mag, mag**2, angle in radians, conj, real part, imag part

redo handling of window functions

This issue effects the FFT-based plotters as well as the FIR designer. Currently, the comms toolkit provides a window function plugin with a registered class. The client code access it through the plugin tree rather than using a traditional include and link.

using spuce
The window functions found in the spuce library offer a more complete alternative. I'm thinking of installing spuce includes and static library. The plotters toolkit will either use spuc in tree when build in-tree or look for it as a dependency when build out of tree.

calling into spuce
To avoid duplication, there should be a common dispatcher that calls into the appropriate window function given the name of the function and an optional list of arguments (as doubles).

The blocks that use window functions should retain their original window name string parameter, but also provide an additional parameter which is a vector of doubles for the optional parameters. Each block should have some rough documentation notes about the parameters meaning.

Quick notes to self

  • use |preview valid and |default [] for the optional parameters
  • the setWindow function in the blocks will take two parameters now, name, and args list

templated DC removal block

Subtract out long run average of the input signal to produce output. This should be a templated block with support for all signed types including complex versions of ints and floats. Support DC removal using a single pole filter to gather a long-run average.

Second possibility is sliding window, adding a subtracting out the ends as the window is moved. Floating point accumulators need to be periodically recalculated because of error accumulation.

MPSK combined timing + phase recovery with resync label.

To support the frame sync block in BPSK, QPSK mode -- the timing recovery block tracks sample offset and decimates the input stream by sampling every Nth symbol. The timing is tracked using zero crossing or peaks. We will build phase tracking into this block as well, like costas loop. The block should support a resync label to indicate the start of a new frame and to reset timing offsets. In the case of phase recovery, this label can indicate the initial phase error when label.data is provided

integer versions of templated blocks

Quick a few blocks are only implemented for floating point. Expand these blocks for fixed point, make sure that the various integer accumulators are sized appropriately to avoid overflow.

Examples:

  • Frame sync block
  • Envelope detector
  • etc

Also double check FIR filter accumulator for fixed point, it may be too small.

Signal probe - event options

Currently, we rely on periodic trigger (or the like) to cause a signal probe output event. The signal probe should get new options to output:

  • on every new measurement
  • on every new measurement (when the value changes)
  • on a timeout basis for a timed update rate

Waveform source: support really slow rates with fractional steps

When we dont want to or cant generate wave tables any larger, and approximation of the waveform could be made by accumulating fractional steps and rounding off the index to the nearest table entry:

if (stepFloat < 1.0)
{
        for (size_t i = 0; i < outPort->elements(); i++)
        {
            out[i] = _table[_index & _mask];
            _offset += _stepFloat;
            //TODO when abs(offset) >= 1.0, move its integer part into index
        }
}

Add block interleaver

I think it would be nice to add a standard block interleaver to Pothos. I'm currently working on that code now. I wanted to discuss how you would like it integrated (if at all!).

As a side note, I would like to add some FEC blocks in the future. So, my first thought was to create a new directory in PothosComms fec/ and have the BlockInterleaver and BlockDeinterleaver blocks be the first blocks in there. Interleaving seems to fit best with FEC stuff, but wanted to your feedback before I proceed.

Thanks,
Matt

/comms/tests/test_fft_short fails when built with Clang

Error message:

Testing /comms/tests/test_fft_short... FAIL!
  +--------------------------------------------------------------------------------------------+
  | Testing /comms/tests/test_fft_short...                                                     |
  | 0 FFT expected (400,2200) actual (-100,854)                                                |
  | Exception: Pothos::Testing TestFFT.cpp:131                                                 |
  |   assert true std::abs(pb[i].real()-result[i].real()/result.size()) < 0.01                 |
  |   statement "std::abs(pb[i].real()-result[i].real()/result.size()) < 0.01" evaluated false |
  +--------------------------------------------------------------------------------------------+

Clang info:

clang version 10.0.0-4ubuntu1 
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.