introduce new macros to make it easier to use as_terminal
fasttotint added so that intrinsics which can quickly convert doubles smaller than 2^24 to long can be used by trig funtions
trig reduction uses fasttoint
fasttotint moved to fast_toint
using fast_toint on avx gains 1 cycle/element in trig functions
spurious iostream removed
fast_toint added for sse4_1
fast_toint unit and bench added and toint unit test extended
fast_toint moved from avx to avx2
double precision only unit tests temporaily removed from toint and fast_toint because native on arm and altivec do not support double precision
header corrected
introduce BOOST_DISPATCH_DECLTYPE, which gives a correctly qualified reference type
incorrect child in mtimes
use BOOST_DISPATCH_DECLTYPE instead of BOOST_DISPATCH_TYPEOF in AS_TERMINAL
implement as_terminal_inout
simplifying some general and scalar linalg funtors
Merge branch 'master' into bandwidth
Merge branch 'as_terminal_macros' of github.com:MetaScale/nt2 into as_terminal_macros
Merge branch 'as_terminal_macros' into bandwidth
using NT2_AS_TERMINAL... in null orth and pinv