procxx-boost-ext-simd/4.17.6.0

Portable SIMD computation library - was proposed as a Boost library
Recipe info
2023-07-17

Available packages
Header Only

Install
Add the following line to your conanfile.txt:
[requires]
procxx-boost-ext-simd/4.17.6.0

Using procxx-boost-ext-simd

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
procxx-boost-ext-simd/4.17.6.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("procxx-boost-ext-simd/4.17.6.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): Boost.SIMD
  • CMake target name(s): Boost
  • SIMD => Boost::SIMD
    
  • pkg-config file name(s): procxx-boost-ext-simd.pc
  • SIMD => procxx-boost-ext-simd-SIMD.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(Boost.SIMD REQUIRED)
# ...
target_link_libraries(YOUR_TARGET Boost)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the procxx-boost-ext-simd homepage listed above:

#include "boost/simd.hpp"
#include "boost/simd/algorithm.hpp"
#include "boost/simd/algorithm/all_of.hpp"
#include "boost/simd/algorithm/any_of.hpp"
#include "boost/simd/algorithm/copy.hpp"
#include "boost/simd/algorithm/copy_n.hpp"
#include "boost/simd/algorithm/count.hpp"
#include "boost/simd/algorithm/count_if.hpp"
#include "boost/simd/algorithm/equal.hpp"
#include "boost/simd/algorithm/fill.hpp"
#include "boost/simd/algorithm/find.hpp"
#include "boost/simd/algorithm/find_if.hpp"
#include "boost/simd/algorithm/find_if_not.hpp"
#include "boost/simd/algorithm/generate.hpp"
#include "boost/simd/algorithm/generate_n.hpp"
#include "boost/simd/algorithm/iota.hpp"
#include "boost/simd/algorithm/lexicographical_compare.hpp"
#include "boost/simd/algorithm/max_element.hpp"
#include "boost/simd/algorithm/max_val.hpp"
#include "boost/simd/algorithm/min_element.hpp"
#include "boost/simd/algorithm/min_val.hpp"
#include "boost/simd/algorithm/none_of.hpp"
#include "boost/simd/algorithm/not_all_of.hpp"
#include "boost/simd/algorithm/reduce.hpp"
#include "boost/simd/algorithm/replace.hpp"
#include "boost/simd/algorithm/replace_if.hpp"
#include "boost/simd/algorithm/transform.hpp"
#include "boost/simd/algorithm/transform_reduce.hpp"
#include "boost/simd/arch.hpp"
#include "boost/simd/arch/common/detail/generic/d_expo_reduction.hpp"
#include "boost/simd/arch/common/detail/generic/erf_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/expm1_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/f_expo_reduction.hpp"
#include "boost/simd/arch/common/detail/generic/gamma_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/gammaln_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/pow_expander.hpp"
#include "boost/simd/arch/common/detail/generic/pow_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/sinh_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/sinhc_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/stirling_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/tanh_kernel.hpp"
#include "boost/simd/arch/common/detail/generic/trig_reduction.hpp"
#include "boost/simd/arch/common/detail/generic/trigo.hpp"
#include "boost/simd/arch/common/detail/scalar/d_invtrig.hpp"
#include "boost/simd/arch/common/detail/scalar/d_trig_evaluation.hpp"
#include "boost/simd/arch/common/detail/scalar/expo_base.hpp"
#include "boost/simd/arch/common/detail/scalar/expo_reduction.hpp"
#include "boost/simd/arch/common/detail/scalar/exponential.hpp"
#include "boost/simd/arch/common/detail/scalar/f_invtrig.hpp"
#include "boost/simd/arch/common/detail/scalar/f_trig_evaluation.hpp"
#include "boost/simd/arch/common/detail/scalar/trig_base.hpp"
#include "boost/simd/arch/common/detail/scalar/trig_reduction.hpp"
#include "boost/simd/arch/common/detail/scalar/trigo.hpp"
#include "boost/simd/arch/common/detail/simd/d_invtrig.hpp"
#include "boost/simd/arch/common/detail/simd/d_trig_evaluation.hpp"
#include "boost/simd/arch/common/detail/simd/expo_base.hpp"
#include "boost/simd/arch/common/detail/simd/exponential.hpp"
#include "boost/simd/arch/common/detail/simd/f_invtrig.hpp"
#include "boost/simd/arch/common/detail/simd/f_trig_evaluation.hpp"
#include "boost/simd/arch/common/detail/simd/trig_base.hpp"
#include "boost/simd/arch/common/detail/simd/trig_reduction.hpp"
#include "boost/simd/arch/common/detail/simd/trigo.hpp"
#include "boost/simd/arch/common/detail/tags.hpp"
#include "boost/simd/arch/common/generic/constant/false.hpp"
#include "boost/simd/arch/common/generic/constant/true.hpp"
#include "boost/simd/arch/common/generic/function/aligned_load.hpp"
#include "boost/simd/arch/common/generic/function/all_reduce.hpp"
#include "boost/simd/arch/common/generic/function/autodispatcher.hpp"
#include "boost/simd/arch/common/generic/function/autofold.hpp"
#include "boost/simd/arch/common/generic/function/automap.hpp"
#include "boost/simd/arch/common/generic/function/automap_decorator.hpp"
#include "boost/simd/arch/common/generic/function/automap_decorator_opt.hpp"
#include "boost/simd/arch/common/generic/function/automap_opt.hpp"
#include "boost/simd/arch/common/generic/function/automap_slice.hpp"
#include "boost/simd/arch/common/generic/function/automap_value.hpp"
#include "boost/simd/arch/common/generic/function/autoscan.hpp"
#include "boost/simd/arch/common/generic/function/autosplat.hpp"
#include "boost/simd/arch/common/generic/function/bitwise_cast.hpp"
#include "boost/simd/arch/common/generic/function/bitwise_not.hpp"
#include "boost/simd/arch/common/generic/function/fix.hpp"
#include "boost/simd/arch/common/generic/function/genmask.hpp"
#include "boost/simd/arch/common/generic/function/if_allbits_else_zero.hpp"
#include "boost/simd/arch/common/generic/function/if_else_nan.hpp"
#include "boost/simd/arch/common/generic/function/if_nan_else.hpp"
#include "boost/simd/arch/common/generic/function/if_zero_else_allbits.hpp"
#include "boost/simd/arch/common/generic/function/itrunc.hpp"
#include "boost/simd/arch/common/generic/function/load.hpp"
#include "boost/simd/arch/common/generic/function/neg.hpp"
#include "boost/simd/arch/common/generic/function/rem_pio2_cephes.hpp"
#include "boost/simd/arch/common/generic/function/rem_pio2_medium.hpp"
#include "boost/simd/arch/common/generic/function/remquo.hpp"
#include "boost/simd/arch/common/generic/function/saturate.hpp"
#include "boost/simd/arch/common/generic/function/shl.hpp"
#include "boost/simd/arch/common/generic/function/signbit.hpp"
#include "boost/simd/arch/common/generic/function/sincos.hpp"
#include "boost/simd/arch/common/generic/function/sincosd.hpp"
#include "boost/simd/arch/common/generic/function/sincospi.hpp"
#include "boost/simd/arch/common/generic/function/two_add.hpp"
#include "boost/simd/arch/common/generic/function/two_prod.hpp"
#include "boost/simd/arch/common/generic/function/two_split.hpp"
#include "boost/simd/arch/common/limits.hpp"
#include "boost/simd/arch/common/scalar/constant/constant_generator.hpp"
#include "boost/simd/arch/common/scalar/constant/constant_value.hpp"
#include "boost/simd/arch/common/scalar/constant/zero.hpp"
#include "boost/simd/arch/common/scalar/function/abs.hpp"
#include "boost/simd/arch/common/scalar/function/abs_s.hpp"
#include "boost/simd/arch/common/scalar/function/acos.hpp"
#include "boost/simd/arch/common/scalar/function/acosd.hpp"
#include "boost/simd/arch/common/scalar/function/acosh.hpp"
#include "boost/simd/arch/common/scalar/function/acospi.hpp"
#include "boost/simd/arch/common/scalar/function/acot.hpp"
#include "boost/simd/arch/common/scalar/function/acotd.hpp"
#include "boost/simd/arch/common/scalar/function/acoth.hpp"
#include "boost/simd/arch/common/scalar/function/acotpi.hpp"
#include "boost/simd/arch/common/scalar/function/acsc.hpp"
#include "boost/simd/arch/common/scalar/function/acscd.hpp"
#include "boost/simd/arch/common/scalar/function/acsch.hpp"
#include "boost/simd/arch/common/scalar/function/acscpi.hpp"
#include "boost/simd/arch/common/scalar/function/aligned_load.hpp"
#include "boost/simd/arch/common/scalar/function/aligned_store.hpp"
#include "boost/simd/arch/common/scalar/function/all.hpp"
#include "boost/simd/arch/common/scalar/function/any.hpp"
#include "boost/simd/arch/common/scalar/function/arg.hpp"
#include "boost/simd/arch/common/scalar/function/asec.hpp"
#include "boost/simd/arch/common/scalar/function/asecd.hpp"
#include "boost/simd/arch/common/scalar/function/asech.hpp"
#include "boost/simd/arch/common/scalar/function/asecpi.hpp"
#include "boost/simd/arch/common/scalar/function/asin.hpp"
#include "boost/simd/arch/common/scalar/function/asind.hpp"
#include "boost/simd/arch/common/scalar/function/asinh.hpp"
#include "boost/simd/arch/common/scalar/function/asinpi.hpp"
#include "boost/simd/arch/common/scalar/function/atan.hpp"
#include "boost/simd/arch/common/scalar/function/atan2.hpp"
#include "boost/simd/arch/common/scalar/function/atan2d.hpp"
#include "boost/simd/arch/common/scalar/function/atan2pi.hpp"
#include "boost/simd/arch/common/scalar/function/atand.hpp"
#include "boost/simd/arch/common/scalar/function/atanh.hpp"
#include "boost/simd/arch/common/scalar/function/atanpi.hpp"
#include "boost/simd/arch/common/scalar/function/average.hpp"
#include "boost/simd/arch/common/scalar/function/bitfloating.hpp"
#include "boost/simd/arch/common/scalar/function/bitinteger.hpp"
#include "boost/simd/arch/common/scalar/function/bitofsign.hpp"
#include "boost/simd/arch/common/scalar/function/bits.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_and.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_andnot.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_cast.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_notand.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_notor.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_or.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_ornot.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_select.hpp"
#include "boost/simd/arch/common/scalar/function/bitwise_xor.hpp"
#include "boost/simd/arch/common/scalar/function/broadcast.hpp"
#include "boost/simd/arch/common/scalar/function/cbrt.hpp"
#include "boost/simd/arch/common/scalar/function/ceil.hpp"
#include "boost/simd/arch/common/scalar/function/clamp.hpp"
#include "boost/simd/arch/common/scalar/function/clz.hpp"
#include "boost/simd/arch/common/scalar/function/compare_equal.hpp"
#include "boost/simd/arch/common/scalar/function/compare_greater.hpp"
#include "boost/simd/arch/common/scalar/function/compare_greater_equal.hpp"
#include "boost/simd/arch/common/scalar/function/compare_less.hpp"
#include "boost/simd/arch/common/scalar/function/compare_less_equal.hpp"
#include "boost/simd/arch/common/scalar/function/compare_not_equal.hpp"
#include "boost/simd/arch/common/scalar/function/complement.hpp"
#include "boost/simd/arch/common/scalar/function/conj.hpp"
#include "boost/simd/arch/common/scalar/function/copysign.hpp"
#include "boost/simd/arch/common/scalar/function/correct_fma.hpp"
#include "boost/simd/arch/common/scalar/function/cos.hpp"
#include "boost/simd/arch/common/scalar/function/cosd.hpp"
#include "boost/simd/arch/common/scalar/function/cosh.hpp"
#include "boost/simd/arch/common/scalar/function/cospi.hpp"
#include "boost/simd/arch/common/scalar/function/cot.hpp"
#include "boost/simd/arch/common/scalar/function/cotd.hpp"
#include "boost/simd/arch/common/scalar/function/coth.hpp"
#include "boost/simd/arch/common/scalar/function/cotpi.hpp"
#include "boost/simd/arch/common/scalar/function/csc.hpp"
#include "boost/simd/arch/common/scalar/function/cscd.hpp"
#include "boost/simd/arch/common/scalar/function/csch.hpp"
#include "boost/simd/arch/common/scalar/function/cscpi.hpp"
#include "boost/simd/arch/common/scalar/function/ctz.hpp"
#include "boost/simd/arch/common/scalar/function/cummax.hpp"
#include "boost/simd/arch/common/scalar/function/cummin.hpp"
#include "boost/simd/arch/common/scalar/function/cumprod.hpp"
#include "boost/simd/arch/common/scalar/function/cumsum.hpp"
#include "boost/simd/arch/common/scalar/function/dec.hpp"
#include "boost/simd/arch/common/scalar/function/dec_s.hpp"
#include "boost/simd/arch/common/scalar/function/dist.hpp"
#include "boost/simd/arch/common/scalar/function/dist_s.hpp"
#include "boost/simd/arch/common/scalar/function/div.hpp"
#include "boost/simd/arch/common/scalar/function/divceil.hpp"
#include "boost/simd/arch/common/scalar/function/divfloor.hpp"
#include "boost/simd/arch/common/scalar/function/divides.hpp"
#include "boost/simd/arch/common/scalar/function/divides_s.hpp"
#include "boost/simd/arch/common/scalar/function/divnearbyint.hpp"
#include "boost/simd/arch/common/scalar/function/divround.hpp"
#include "boost/simd/arch/common/scalar/function/divtrunc.hpp"
#include "boost/simd/arch/common/scalar/function/dot.hpp"
#include "boost/simd/arch/common/scalar/function/enumerate.hpp"
#include "boost/simd/arch/common/scalar/function/eps.hpp"
#include "boost/simd/arch/common/scalar/function/erf.hpp"
#include "boost/simd/arch/common/scalar/function/erfc.hpp"
#include "boost/simd/arch/common/scalar/function/erfcx.hpp"
#include "boost/simd/arch/common/scalar/function/exp.hpp"
#include "boost/simd/arch/common/scalar/function/exp10.hpp"
#include "boost/simd/arch/common/scalar/function/exp2.hpp"
#include "boost/simd/arch/common/scalar/function/expm1.hpp"
#include "boost/simd/arch/common/scalar/function/exponent.hpp"
#include "boost/simd/arch/common/scalar/function/exponentbits.hpp"
#include "boost/simd/arch/common/scalar/function/exprecneg.hpp"
#include "boost/simd/arch/common/scalar/function/exprecnegc.hpp"
#include "boost/simd/arch/common/scalar/function/expx2.hpp"
#include "boost/simd/arch/common/scalar/function/extract.hpp"
#include "boost/simd/arch/common/scalar/function/ffs.hpp"
#include "boost/simd/arch/common/scalar/function/firstbitset.hpp"
#include "boost/simd/arch/common/scalar/function/firstbitunset.hpp"
#include "boost/simd/arch/common/scalar/function/floor.hpp"
#include "boost/simd/arch/common/scalar/function/fma.hpp"
#include "boost/simd/arch/common/scalar/function/fmasubadd.hpp"
#include "boost/simd/arch/common/scalar/function/fms.hpp"
#include "boost/simd/arch/common/scalar/function/fnma.hpp"
#include "boost/simd/arch/common/scalar/function/fnms.hpp"
#include "boost/simd/arch/common/scalar/function/fpclassify.hpp"
#include "boost/simd/arch/common/scalar/function/frac.hpp"
#include "boost/simd/arch/common/scalar/function/frexp.hpp"
#include "boost/simd/arch/common/scalar/function/gamma.hpp"
#include "boost/simd/arch/common/scalar/function/gammaln.hpp"
#include "boost/simd/arch/common/scalar/function/genmask.hpp"
#include "boost/simd/arch/common/scalar/function/genmaskc.hpp"
#include "boost/simd/arch/common/scalar/function/hi.hpp"
#include "boost/simd/arch/common/scalar/function/hmsb.hpp"
#include "boost/simd/arch/common/scalar/function/hypot.hpp"
#include "boost/simd/arch/common/scalar/function/iceil.hpp"
#include "boost/simd/arch/common/scalar/function/idivnearbyint.hpp"
#include "boost/simd/arch/common/scalar/function/if_allbits_else.hpp"
#include "boost/simd/arch/common/scalar/function/if_dec.hpp"
#include "boost/simd/arch/common/scalar/function/if_else.hpp"
#include "boost/simd/arch/common/scalar/function/if_else_allbits.hpp"
#include "boost/simd/arch/common/scalar/function/if_else_zero.hpp"
#include "boost/simd/arch/common/scalar/function/if_inc.hpp"
#include "boost/simd/arch/common/scalar/function/if_minus.hpp"
#include "boost/simd/arch/common/scalar/function/if_neg.hpp"
#include "boost/simd/arch/common/scalar/function/if_one_else_zero.hpp"
#include "boost/simd/arch/common/scalar/function/if_plus.hpp"
#include "boost/simd/arch/common/scalar/function/if_zero_else.hpp"
#include "boost/simd/arch/common/scalar/function/if_zero_else_one.hpp"
#include "boost/simd/arch/common/scalar/function/ifix.hpp"
#include "boost/simd/arch/common/scalar/function/ifloor.hpp"
#include "boost/simd/arch/common/scalar/function/ifnot_dec.hpp"
#include "boost/simd/arch/common/scalar/function/ifnot_inc.hpp"
#include "boost/simd/arch/common/scalar/function/ifnot_minus.hpp"
#include "boost/simd/arch/common/scalar/function/ifnot_neg.hpp"
#include "boost/simd/arch/common/scalar/function/ifnot_plus.hpp"
#include "boost/simd/arch/common/scalar/function/ifrexp.hpp"
#include "boost/simd/arch/common/scalar/function/ilog2.hpp"
#include "boost/simd/arch/common/scalar/function/ilogb.hpp"
#include "boost/simd/arch/common/scalar/function/inc.hpp"
#include "boost/simd/arch/common/scalar/function/indeg.hpp"
#include "boost/simd/arch/common/scalar/function/inearbyint.hpp"
#include "boost/simd/arch/common/scalar/function/inrad.hpp"
#include "boost/simd/arch/common/scalar/function/insert.hpp"
#include "boost/simd/arch/common/scalar/function/iround.hpp"
#include "boost/simd/arch/common/scalar/function/is_denormal.hpp"
#include "boost/simd/arch/common/scalar/function/is_equal.hpp"
#include "boost/simd/arch/common/scalar/function/is_equal_with_equal_nans.hpp"
#include "boost/simd/arch/common/scalar/function/is_eqz.hpp"
#include "boost/simd/arch/common/scalar/function/is_even.hpp"
#include "boost/simd/arch/common/scalar/function/is_finite.hpp"
#include "boost/simd/arch/common/scalar/function/is_flint.hpp"
#include "boost/simd/arch/common/scalar/function/is_gez.hpp"
#include "boost/simd/arch/common/scalar/function/is_greater.hpp"
#include "boost/simd/arch/common/scalar/function/is_greater_equal.hpp"
#include "boost/simd/arch/common/scalar/function/is_gtz.hpp"
#include "boost/simd/arch/common/scalar/function/is_imag.hpp"
#include "boost/simd/arch/common/scalar/function/is_inf.hpp"
#include "boost/simd/arch/common/scalar/function/is_invalid.hpp"
#include "boost/simd/arch/common/scalar/function/is_less.hpp"
#include "boost/simd/arch/common/scalar/function/is_less_equal.hpp"
#include "boost/simd/arch/common/scalar/function/is_lessgreater.hpp"
#include "boost/simd/arch/common/scalar/function/is_lez.hpp"
#include "boost/simd/arch/common/scalar/function/is_ltz.hpp"
#include "boost/simd/arch/common/scalar/function/is_nan.hpp"
#include "boost/simd/arch/common/scalar/function/is_negative.hpp"
#include "boost/simd/arch/common/scalar/function/is_nez.hpp"
#include "boost/simd/arch/common/scalar/function/is_ngez.hpp"
#include "boost/simd/arch/common/scalar/function/is_ngtz.hpp"
#include "boost/simd/arch/common/scalar/function/is_nlez.hpp"
#include "boost/simd/arch/common/scalar/function/is_nltz.hpp"
#include "boost/simd/arch/common/scalar/function/is_normal.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_denormal.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_equal.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_greater.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_greater_equal.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_imag.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_infinite.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_less.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_less_equal.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_nan.hpp"
#include "boost/simd/arch/common/scalar/function/is_not_real.hpp"
#include "boost/simd/arch/common/scalar/function/is_odd.hpp"
#include "boost/simd/arch/common/scalar/function/is_ord.hpp"
#include "boost/simd/arch/common/scalar/function/is_positive.hpp"
#include "boost/simd/arch/common/scalar/function/is_real.hpp"
#include "boost/simd/arch/common/scalar/function/is_simd_logical.hpp"
#include "boost/simd/arch/common/scalar/function/is_unord.hpp"
#include "boost/simd/arch/common/scalar/function/isincluded.hpp"
#include "boost/simd/arch/common/scalar/function/isincluded_c.hpp"
#include "boost/simd/arch/common/scalar/function/ldexp.hpp"
#include "boost/simd/arch/common/scalar/function/lo.hpp"
#include "boost/simd/arch/common/scalar/function/load.hpp"
#include "boost/simd/arch/common/scalar/function/log.hpp"
#include "boost/simd/arch/common/scalar/function/log10.hpp"
#include "boost/simd/arch/common/scalar/function/log1p.hpp"
#include "boost/simd/arch/common/scalar/function/log2.hpp"
#include "boost/simd/arch/common/scalar/function/logical_and.hpp"
#include "boost/simd/arch/common/scalar/function/logical_andnot.hpp"
#include "boost/simd/arch/common/scalar/function/logical_not.hpp"
#include "boost/simd/arch/common/scalar/function/logical_notand.hpp"
#include "boost/simd/arch/common/scalar/function/logical_notor.hpp"
#include "boost/simd/arch/common/scalar/function/logical_or.hpp"
#include "boost/simd/arch/common/scalar/function/logical_ornot.hpp"
#include "boost/simd/arch/common/scalar/function/logical_xor.hpp"
#include "boost/simd/arch/common/scalar/function/lookup.hpp"
#include "boost/simd/arch/common/scalar/function/majority.hpp"
#include "boost/simd/arch/common/scalar/function/make.hpp"
#include "boost/simd/arch/common/scalar/function/mantissa.hpp"
#include "boost/simd/arch/common/scalar/function/mask2logical.hpp"
#include "boost/simd/arch/common/scalar/function/max.hpp"
#include "boost/simd/arch/common/scalar/function/maximum.hpp"
#include "boost/simd/arch/common/scalar/function/maxmag.hpp"
#include "boost/simd/arch/common/scalar/function/maxnum.hpp"
#include "boost/simd/arch/common/scalar/function/maxnummag.hpp"
#include "boost/simd/arch/common/scalar/function/meanof.hpp"
#include "boost/simd/arch/common/scalar/function/min.hpp"
#include "boost/simd/arch/common/scalar/function/minimum.hpp"
#include "boost/simd/arch/common/scalar/function/minmag.hpp"
#include "boost/simd/arch/common/scalar/function/minmod.hpp"
#include "boost/simd/arch/common/scalar/function/minnum.hpp"
#include "boost/simd/arch/common/scalar/function/minnummag.hpp"
#include "boost/simd/arch/common/scalar/function/minus.hpp"
#include "boost/simd/arch/common/scalar/function/minus_s.hpp"
#include "boost/simd/arch/common/scalar/function/modf.hpp"
#include "boost/simd/arch/common/scalar/function/multiplies.hpp"
#include "boost/simd/arch/common/scalar/function/multiplies_s.hpp"
#include "boost/simd/arch/common/scalar/function/nbtrue.hpp"
#include "boost/simd/arch/common/scalar/function/nearbyint.hpp"
#include "boost/simd/arch/common/scalar/function/negate.hpp"
#include "boost/simd/arch/common/scalar/function/negatenz.hpp"
#include "boost/simd/arch/common/scalar/function/next.hpp"
#include "boost/simd/arch/common/scalar/function/nextafter.hpp"
#include "boost/simd/arch/common/scalar/function/nextpow2.hpp"
#include "boost/simd/arch/common/scalar/function/none.hpp"
#include "boost/simd/arch/common/scalar/function/nthroot.hpp"
#include "boost/simd/arch/common/scalar/function/oneminus.hpp"
#include "boost/simd/arch/common/scalar/function/oneminus_s.hpp"
#include "boost/simd/arch/common/scalar/function/pack_cast.hpp"
#include "boost/simd/arch/common/scalar/function/plus.hpp"
#include "boost/simd/arch/common/scalar/function/plus_s.hpp"
#include "boost/simd/arch/common/scalar/function/popcnt.hpp"
#include "boost/simd/arch/common/scalar/function/pow.hpp"
#include "boost/simd/arch/common/scalar/function/pow2.hpp"
#include "boost/simd/arch/common/scalar/function/pow_abs.hpp"
#include "boost/simd/arch/common/scalar/function/predecessor.hpp"
#include "boost/simd/arch/common/scalar/function/prev.hpp"
#include "boost/simd/arch/common/scalar/function/prod.hpp"
#include "boost/simd/arch/common/scalar/function/quadrant.hpp"
#include "boost/simd/arch/common/scalar/function/rec.hpp"
#include "boost/simd/arch/common/scalar/function/refine_rec.hpp"
#include "boost/simd/arch/common/scalar/function/refine_rsqrt.hpp"
#include "boost/simd/arch/common/scalar/function/rem.hpp"
#include "boost/simd/arch/common/scalar/function/rem_2pi.hpp"
#include "boost/simd/arch/common/scalar/function/rem_pio2.hpp"
#include "boost/simd/arch/common/scalar/function/rem_pio2_cephes.hpp"
#include "boost/simd/arch/common/scalar/function/rem_pio2_medium.hpp"
#include "boost/simd/arch/common/scalar/function/rem_pio2_straight.hpp"
#include "boost/simd/arch/common/scalar/function/remceil.hpp"
#include "boost/simd/arch/common/scalar/function/remfloor.hpp"
#include "boost/simd/arch/common/scalar/function/remnearbyint.hpp"
#include "boost/simd/arch/common/scalar/function/remquo.hpp"
#include "boost/simd/arch/common/scalar/function/remround.hpp"
#include "boost/simd/arch/common/scalar/function/reverse.hpp"
#include "boost/simd/arch/common/scalar/function/reversebits.hpp"
#include "boost/simd/arch/common/scalar/function/rol.hpp"
#include "boost/simd/arch/common/scalar/function/ror.hpp"
#include "boost/simd/arch/common/scalar/function/round.hpp"
#include "boost/simd/arch/common/scalar/function/rrol.hpp"
#include "boost/simd/arch/common/scalar/function/rror.hpp"
#include "boost/simd/arch/common/scalar/function/rshl.hpp"
#include "boost/simd/arch/common/scalar/function/rshr.hpp"
#include "boost/simd/arch/common/scalar/function/rsqrt.hpp"
#include "boost/simd/arch/common/scalar/function/safe_max.hpp"
#include "boost/simd/arch/common/scalar/function/safe_min.hpp"
#include "boost/simd/arch/common/scalar/function/saturate.hpp"
#include "boost/simd/arch/common/scalar/function/sbits.hpp"
#include "boost/simd/arch/common/scalar/function/sec.hpp"
#include "boost/simd/arch/common/scalar/function/secd.hpp"
#include "boost/simd/arch/common/scalar/function/sech.hpp"
#include "boost/simd/arch/common/scalar/function/secpi.hpp"
#include "boost/simd/arch/common/scalar/function/shift_left.hpp"
#include "boost/simd/arch/common/scalar/function/shift_right.hpp"
#include "boost/simd/arch/common/scalar/function/shr.hpp"
#include "boost/simd/arch/common/scalar/function/shuffle.hpp"
#include "boost/simd/arch/common/scalar/function/sign.hpp"
#include "boost/simd/arch/common/scalar/function/signgam.hpp"
#include "boost/simd/arch/common/scalar/function/significants.hpp"
#include "boost/simd/arch/common/scalar/function/signnz.hpp"
#include "boost/simd/arch/common/scalar/function/sin.hpp"
#include "boost/simd/arch/common/scalar/function/sinc.hpp"
#include "boost/simd/arch/common/scalar/function/sincos.hpp"
#include "boost/simd/arch/common/scalar/function/sincosd.hpp"
#include "boost/simd/arch/common/scalar/function/sincospi.hpp"
#include "boost/simd/arch/common/scalar/function/sincpi.hpp"
#include "boost/simd/arch/common/scalar/function/sind.hpp"
#include "boost/simd/arch/common/scalar/function/sinh.hpp"
#include "boost/simd/arch/common/scalar/function/sinhc.hpp"
#include "boost/simd/arch/common/scalar/function/sinhcosh.hpp"
#include "boost/simd/arch/common/scalar/function/sinpi.hpp"
#include "boost/simd/arch/common/scalar/function/slide.hpp"
#include "boost/simd/arch/common/scalar/function/sort.hpp"
#include "boost/simd/arch/common/scalar/function/splat.hpp"
#include "boost/simd/arch/common/scalar/function/sqr.hpp"
#include "boost/simd/arch/common/scalar/function/sqr_abs.hpp"
#include "boost/simd/arch/common/scalar/function/sqrt.hpp"
#include "boost/simd/arch/common/scalar/function/sqrt1pm1.hpp"
#include "boost/simd/arch/common/scalar/function/stirling.hpp"
#include "boost/simd/arch/common/scalar/function/store.hpp"
#include "boost/simd/arch/common/scalar/function/subadd.hpp"
#include "boost/simd/arch/common/scalar/function/successor.hpp"
#include "boost/simd/arch/common/scalar/function/sum.hpp"
#include "boost/simd/arch/common/scalar/function/swapbytes.hpp"
#include "boost/simd/arch/common/scalar/function/tan.hpp"
#include "boost/simd/arch/common/scalar/function/tand.hpp"
#include "boost/simd/arch/common/scalar/function/tanh.hpp"
#include "boost/simd/arch/common/scalar/function/tanpi.hpp"
#include "boost/simd/arch/common/scalar/function/tenpower.hpp"
#include "boost/simd/arch/common/scalar/function/tofloat.hpp"
#include "boost/simd/arch/common/scalar/function/toint.hpp"
#include "boost/simd/arch/common/scalar/function/toint_s.hpp"
#include "boost/simd/arch/common/scalar/function/touint.hpp"
#include "boost/simd/arch/common/scalar/function/touint_s.hpp"
#include "boost/simd/arch/common/scalar/function/trunc.hpp"
#include "boost/simd/arch/common/scalar/function/two_add.hpp"
#include "boost/simd/arch/common/scalar/function/two_prod.hpp"
#include "boost/simd/arch/common/scalar/function/two_split.hpp"
#include "boost/simd/arch/common/scalar/function/twopower.hpp"
#include "boost/simd/arch/common/scalar/function/ulp.hpp"
#include "boost/simd/arch/common/scalar/function/ulpdist.hpp"
#include "boost/simd/arch/common/scalar/function/unary_minus.hpp"
#include "boost/simd/arch/common/scalar/function/unary_plus.hpp"
#include "boost/simd/arch/common/simd/abi_of.hpp"
#include "boost/simd/arch/common/simd/as_simd.hpp"
#include "boost/simd/arch/common/simd/constant/constant_generator.hpp"
#include "boost/simd/arch/common/simd/constant/constant_value.hpp"
#include "boost/simd/arch/common/simd/constant/zero.hpp"
#include "boost/simd/arch/common/simd/function/abs.hpp"
#include "boost/simd/arch/common/simd/function/acos.hpp"
#include "boost/simd/arch/common/simd/function/acosd.hpp"
#include "boost/simd/arch/common/simd/function/acosh.hpp"
#include "boost/simd/arch/common/simd/function/acospi.hpp"
#include "boost/simd/arch/common/simd/function/acot.hpp"
#include "boost/simd/arch/common/simd/function/acotd.hpp"
#include "boost/simd/arch/common/simd/function/acoth.hpp"
#include "boost/simd/arch/common/simd/function/acotpi.hpp"
#include "boost/simd/arch/common/simd/function/acsc.hpp"
#include "boost/simd/arch/common/simd/function/acscd.hpp"
#include "boost/simd/arch/common/simd/function/acsch.hpp"
#include "boost/simd/arch/common/simd/function/acscpi.hpp"
#include "boost/simd/arch/common/simd/function/aligned_load.hpp"
#include "boost/simd/arch/common/simd/function/aligned_load/mask.hpp"
#include "boost/simd/arch/common/simd/function/aligned_load/misaligned.hpp"
#include "boost/simd/arch/common/simd/function/aligned_load/regular.hpp"
#include "boost/simd/arch/common/simd/function/aligned_store.hpp"
#include "boost/simd/arch/common/simd/function/all.hpp"
#include "boost/simd/arch/common/simd/function/any.hpp"
#include "boost/simd/arch/common/simd/function/arg.hpp"
#include "boost/simd/arch/common/simd/function/asec.hpp"
#include "boost/simd/arch/common/simd/function/asecd.hpp"
#include "boost/simd/arch/common/simd/function/asech.hpp"
#include "boost/simd/arch/common/simd/function/asecpi.hpp"
#include "boost/simd/arch/common/simd/function/asin.hpp"
#include "boost/simd/arch/common/simd/function/asind.hpp"
#include "boost/simd/arch/common/simd/function/asinh.hpp"
#include "boost/simd/arch/common/simd/function/asinpi.hpp"
#include "boost/simd/arch/common/simd/function/atan.hpp"
#include "boost/simd/arch/common/simd/function/atan2.hpp"
#include "boost/simd/arch/common/simd/function/atan2d.hpp"
#include "boost/simd/arch/common/simd/function/atan2pi.hpp"
#include "boost/simd/arch/common/simd/function/atand.hpp"
#include "boost/simd/arch/common/simd/function/atanh.hpp"
#include "boost/simd/arch/common/simd/function/atanpi.hpp"
#include "boost/simd/arch/common/simd/function/average.hpp"
#include "boost/simd/arch/common/simd/function/bitfloating.hpp"
#include "boost/simd/arch/common/simd/function/bitinteger.hpp"
#include "boost/simd/arch/common/simd/function/bitofsign.hpp"
#include "boost/simd/arch/common/simd/function/bits.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_and.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_andnot.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_cast.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_notand.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_notor.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_or.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_ornot.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_select.hpp"
#include "boost/simd/arch/common/simd/function/bitwise_xor.hpp"
#include "boost/simd/arch/common/simd/function/broadcast.hpp"
#include "boost/simd/arch/common/simd/function/cast/basic.hpp"
#include "boost/simd/arch/common/simd/function/cast/downcast.hpp"
#include "boost/simd/arch/common/simd/function/cast/floating.hpp"
#include "boost/simd/arch/common/simd/function/cast/integer.hpp"
#include "boost/simd/arch/common/simd/function/cast/signed_int.hpp"
#include "boost/simd/arch/common/simd/function/cbrt.hpp"
#include "boost/simd/arch/common/simd/function/ceil.hpp"
#include "boost/simd/arch/common/simd/function/clamp.hpp"
#include "boost/simd/arch/common/simd/function/clz.hpp"
#include "boost/simd/arch/common/simd/function/combine.hpp"
#include "boost/simd/arch/common/simd/function/compare_equal.hpp"
#include "boost/simd/arch/common/simd/function/compare_greater.hpp"
#include "boost/simd/arch/common/simd/function/compare_greater_equal.hpp"
#include "boost/simd/arch/common/simd/function/compare_less.hpp"
#include "boost/simd/arch/common/simd/function/compare_less_equal.hpp"
#include "boost/simd/arch/common/simd/function/compare_not_equal.hpp"
#include "boost/simd/arch/common/simd/function/complement.hpp"
#include "boost/simd/arch/common/simd/function/conj.hpp"
#include "boost/simd/arch/common/simd/function/copysign.hpp"
#include "boost/simd/arch/common/simd/function/correct_fma.hpp"
#include "boost/simd/arch/common/simd/function/cos.hpp"
#include "boost/simd/arch/common/simd/function/cosd.hpp"
#include "boost/simd/arch/common/simd/function/cosh.hpp"
#include "boost/simd/arch/common/simd/function/cospi.hpp"
#include "boost/simd/arch/common/simd/function/cot.hpp"
#include "boost/simd/arch/common/simd/function/cotd.hpp"
#include "boost/simd/arch/common/simd/function/coth.hpp"
#include "boost/simd/arch/common/simd/function/cotpi.hpp"
#include "boost/simd/arch/common/simd/function/csc.hpp"
#include "boost/simd/arch/common/simd/function/cscd.hpp"
#include "boost/simd/arch/common/simd/function/csch.hpp"
#include "boost/simd/arch/common/simd/function/cscpi.hpp"
#include "boost/simd/arch/common/simd/function/ctz.hpp"
#include "boost/simd/arch/common/simd/function/dec.hpp"
#include "boost/simd/arch/common/simd/function/dec_s.hpp"
#include "boost/simd/arch/common/simd/function/deinterleave.hpp"
#include "boost/simd/arch/common/simd/function/deinterleave_first.hpp"
#include "boost/simd/arch/common/simd/function/deinterleave_second.hpp"
#include "boost/simd/arch/common/simd/function/dist.hpp"
#include "boost/simd/arch/common/simd/function/dist_s.hpp"
#include "boost/simd/arch/common/simd/function/div.hpp"
#include "boost/simd/arch/common/simd/function/divides.hpp"
#include "boost/simd/arch/common/simd/function/dot.hpp"
#include "boost/simd/arch/common/simd/function/enumerate.hpp"
#include "boost/simd/arch/common/simd/function/eps.hpp"
#include "boost/simd/arch/common/simd/function/erf.hpp"
#include "boost/simd/arch/common/simd/function/erfc.hpp"
#include "boost/simd/arch/common/simd/function/erfcx.hpp"
#include "boost/simd/arch/common/simd/function/exp.hpp"
#include "boost/simd/arch/common/simd/function/exp10.hpp"
#include "boost/simd/arch/common/simd/function/exp2.hpp"
#include "boost/simd/arch/common/simd/function/expm1.hpp"
#include "boost/simd/arch/common/simd/function/exponent.hpp"
#include "boost/simd/arch/common/simd/function/exponentbits.hpp"
#include "boost/simd/arch/common/simd/function/exprecneg.hpp"
#include "boost/simd/arch/common/simd/function/exprecnegc.hpp"
#include "boost/simd/arch/common/simd/function/expx2.hpp"
#include "boost/simd/arch/common/simd/function/extract.hpp"
#include "boost/simd/arch/common/simd/function/ffs.hpp"
#include "boost/simd/arch/common/simd/function/firstbitset.hpp"
#include "boost/simd/arch/common/simd/function/firstbitunset.hpp"
#include "boost/simd/arch/common/simd/function/floor.hpp"
#include "boost/simd/arch/common/simd/function/fma.hpp"
#include "boost/simd/arch/common/simd/function/fmasubadd.hpp"
#include "boost/simd/arch/common/simd/function/fms.hpp"
#include "boost/simd/arch/common/simd/function/fnma.hpp"
#include "boost/simd/arch/common/simd/function/fnms.hpp"
#include "boost/simd/arch/common/simd/function/frac.hpp"
#include "boost/simd/arch/common/simd/function/frexp.hpp"
#include "boost/simd/arch/common/simd/function/gamma.hpp"
#include "boost/simd/arch/common/simd/function/gammaln.hpp"
#include "boost/simd/arch/common/simd/function/genmask.hpp"
#include "boost/simd/arch/common/simd/function/genmaskc.hpp"
#include "boost/simd/arch/common/simd/function/group.hpp"
#include "boost/simd/arch/common/simd/function/groups.hpp"
#include "boost/simd/arch/common/simd/function/hi.hpp"
#include "boost/simd/arch/common/simd/function/hmsb.hpp"
#include "boost/simd/arch/common/simd/function/hypot.hpp"
#include "boost/simd/arch/common/simd/function/iceil.hpp"
#include "boost/simd/arch/common/simd/function/if_allbits_else.hpp"
#include "boost/simd/arch/common/simd/function/if_dec.hpp"
#include "boost/simd/arch/common/simd/function/if_else.hpp"
#include "boost/simd/arch/common/simd/function/if_else_allbits.hpp"
#include "boost/simd/arch/common/simd/function/if_else_zero.hpp"
#include "boost/simd/arch/common/simd/function/if_inc.hpp"
#include "boost/simd/arch/common/simd/function/if_minus.hpp"
#include "boost/simd/arch/common/simd/function/if_neg.hpp"
#include "boost/simd/arch/common/simd/function/if_one_else_zero.hpp"
#include "boost/simd/arch/common/simd/function/if_plus.hpp"
#include "boost/simd/arch/common/simd/function/if_zero_else.hpp"
#include "boost/simd/arch/common/simd/function/if_zero_else_one.hpp"
#include "boost/simd/arch/common/simd/function/ifix.hpp"
#include "boost/simd/arch/common/simd/function/ifloor.hpp"
#include "boost/simd/arch/common/simd/function/ifnot_dec.hpp"
#include "boost/simd/arch/common/simd/function/ifnot_inc.hpp"
#include "boost/simd/arch/common/simd/function/ifnot_minus.hpp"
#include "boost/simd/arch/common/simd/function/ifnot_neg.hpp"
#include "boost/simd/arch/common/simd/function/ifnot_plus.hpp"
#include "boost/simd/arch/common/simd/function/ifrexp.hpp"
#include "boost/simd/arch/common/simd/function/ilog2.hpp"
#include "boost/simd/arch/common/simd/function/ilogb.hpp"
#include "boost/simd/arch/common/simd/function/inc.hpp"
#include "boost/simd/arch/common/simd/function/inc_s.hpp"
#include "boost/simd/arch/common/simd/function/indeg.hpp"
#include "boost/simd/arch/common/simd/function/inearbyint.hpp"
#include "boost/simd/arch/common/simd/function/inrad.hpp"
#include "boost/simd/arch/common/simd/function/insert.hpp"
#include "boost/simd/arch/common/simd/function/interleave.hpp"
#include "boost/simd/arch/common/simd/function/interleave_even.hpp"
#include "boost/simd/arch/common/simd/function/interleave_first.hpp"
#include "boost/simd/arch/common/simd/function/interleave_odd.hpp"
#include "boost/simd/arch/common/simd/function/interleave_second.hpp"
#include "boost/simd/arch/common/simd/function/iround.hpp"
#include "boost/simd/arch/common/simd/function/is_denormal.hpp"
#include "boost/simd/arch/common/simd/function/is_equal.hpp"
#include "boost/simd/arch/common/simd/function/is_equal_with_equal_nans.hpp"
#include "boost/simd/arch/common/simd/function/is_eqz.hpp"
#include "boost/simd/arch/common/simd/function/is_even.hpp"
#include "boost/simd/arch/common/simd/function/is_finite.hpp"
#include "boost/simd/arch/common/simd/function/is_flint.hpp"
#include "boost/simd/arch/common/simd/function/is_gez.hpp"
#include "boost/simd/arch/common/simd/function/is_gtz.hpp"
#include "boost/simd/arch/common/simd/function/is_imag.hpp"
#include "boost/simd/arch/common/simd/function/is_inf.hpp"
#include "boost/simd/arch/common/simd/function/is_invalid.hpp"
#include "boost/simd/arch/common/simd/function/is_lessgreater.hpp"
#include "boost/simd/arch/common/simd/function/is_lez.hpp"
#include "boost/simd/arch/common/simd/function/is_ltz.hpp"
#include "boost/simd/arch/common/simd/function/is_nan.hpp"
#include "boost/simd/arch/common/simd/function/is_negative.hpp"
#include "boost/simd/arch/common/simd/function/is_nez.hpp"
#include "boost/simd/arch/common/simd/function/is_ngez.hpp"
#include "boost/simd/arch/common/simd/function/is_ngtz.hpp"
#include "boost/simd/arch/common/simd/function/is_nlez.hpp"
#include "boost/simd/arch/common/simd/function/is_nltz.hpp"
#include "boost/simd/arch/common/simd/function/is_normal.hpp"
#include "boost/simd/arch/common/simd/function/is_not_denormal.hpp"
#include "boost/simd/arch/common/simd/function/is_not_equal.hpp"
#include "boost/simd/arch/common/simd/function/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/arch/common/simd/function/is_not_greater.hpp"
#include "boost/simd/arch/common/simd/function/is_not_greater_equal.hpp"
#include "boost/simd/arch/common/simd/function/is_not_imag.hpp"
#include "boost/simd/arch/common/simd/function/is_not_infinite.hpp"
#include "boost/simd/arch/common/simd/function/is_not_less.hpp"
#include "boost/simd/arch/common/simd/function/is_not_less_equal.hpp"
#include "boost/simd/arch/common/simd/function/is_not_nan.hpp"
#include "boost/simd/arch/common/simd/function/is_not_real.hpp"
#include "boost/simd/arch/common/simd/function/is_odd.hpp"
#include "boost/simd/arch/common/simd/function/is_ord.hpp"
#include "boost/simd/arch/common/simd/function/is_positive.hpp"
#include "boost/simd/arch/common/simd/function/is_real.hpp"
#include "boost/simd/arch/common/simd/function/is_simd_logical.hpp"
#include "boost/simd/arch/common/simd/function/is_unord.hpp"
#include "boost/simd/arch/common/simd/function/isincluded.hpp"
#include "boost/simd/arch/common/simd/function/isincluded_c.hpp"
#include "boost/simd/arch/common/simd/function/ldexp.hpp"
#include "boost/simd/arch/common/simd/function/lo.hpp"
#include "boost/simd/arch/common/simd/function/load.hpp"
#include "boost/simd/arch/common/simd/function/load/gather.hpp"
#include "boost/simd/arch/common/simd/function/load/input_iterator.hpp"
#include "boost/simd/arch/common/simd/function/load/mask.hpp"
#include "boost/simd/arch/common/simd/function/load/pointer.hpp"
#include "boost/simd/arch/common/simd/function/load/random_access_iterator.hpp"
#include "boost/simd/arch/common/simd/function/log.hpp"
#include "boost/simd/arch/common/simd/function/log10.hpp"
#include "boost/simd/arch/common/simd/function/log1p.hpp"
#include "boost/simd/arch/common/simd/function/log2.hpp"
#include "boost/simd/arch/common/simd/function/logical_and.hpp"
#include "boost/simd/arch/common/simd/function/logical_andnot.hpp"
#include "boost/simd/arch/common/simd/function/logical_not.hpp"
#include "boost/simd/arch/common/simd/function/logical_notand.hpp"
#include "boost/simd/arch/common/simd/function/logical_notor.hpp"
#include "boost/simd/arch/common/simd/function/logical_or.hpp"
#include "boost/simd/arch/common/simd/function/logical_ornot.hpp"
#include "boost/simd/arch/common/simd/function/logical_xor.hpp"
#include "boost/simd/arch/common/simd/function/lookup.hpp"
#include "boost/simd/arch/common/simd/function/majority.hpp"
#include "boost/simd/arch/common/simd/function/make.hpp"
#include "boost/simd/arch/common/simd/function/mantissa.hpp"
#include "boost/simd/arch/common/simd/function/mask2logical.hpp"
#include "boost/simd/arch/common/simd/function/max.hpp"
#include "boost/simd/arch/common/simd/function/maxmag.hpp"
#include "boost/simd/arch/common/simd/function/maxnum.hpp"
#include "boost/simd/arch/common/simd/function/maxnummag.hpp"
#include "boost/simd/arch/common/simd/function/meanof.hpp"
#include "boost/simd/arch/common/simd/function/min.hpp"
#include "boost/simd/arch/common/simd/function/minmag.hpp"
#include "boost/simd/arch/common/simd/function/minmod.hpp"
#include "boost/simd/arch/common/simd/function/minnum.hpp"
#include "boost/simd/arch/common/simd/function/minnummag.hpp"
#include "boost/simd/arch/common/simd/function/minus.hpp"
#include "boost/simd/arch/common/simd/function/modf.hpp"
#include "boost/simd/arch/common/simd/function/multiplies.hpp"
#include "boost/simd/arch/common/simd/function/nbtrue.hpp"
#include "boost/simd/arch/common/simd/function/nearbyint.hpp"
#include "boost/simd/arch/common/simd/function/negate.hpp"
#include "boost/simd/arch/common/simd/function/negatenz.hpp"
#include "boost/simd/arch/common/simd/function/next.hpp"
#include "boost/simd/arch/common/simd/function/nextafter.hpp"
#include "boost/simd/arch/common/simd/function/none.hpp"
#include "boost/simd/arch/common/simd/function/nthroot.hpp"
#include "boost/simd/arch/common/simd/function/oneminus.hpp"
#include "boost/simd/arch/common/simd/function/oneminus_s.hpp"
#include "boost/simd/arch/common/simd/function/pack_cast.hpp"
#include "boost/simd/arch/common/simd/function/plus.hpp"
#include "boost/simd/arch/common/simd/function/pow.hpp"
#include "boost/simd/arch/common/simd/function/pow2.hpp"
#include "boost/simd/arch/common/simd/function/pow_abs.hpp"
#include "boost/simd/arch/common/simd/function/predecessor.hpp"
#include "boost/simd/arch/common/simd/function/prev.hpp"
#include "boost/simd/arch/common/simd/function/quadrant.hpp"
#include "boost/simd/arch/common/simd/function/rec.hpp"
#include "boost/simd/arch/common/simd/function/refine_rec.hpp"
#include "boost/simd/arch/common/simd/function/refine_rsqrt.hpp"
#include "boost/simd/arch/common/simd/function/rem.hpp"
#include "boost/simd/arch/common/simd/function/rem_2pi.hpp"
#include "boost/simd/arch/common/simd/function/rem_pio2.hpp"
#include "boost/simd/arch/common/simd/function/rem_pio2_straight.hpp"
#include "boost/simd/arch/common/simd/function/remceil.hpp"
#include "boost/simd/arch/common/simd/function/remfloor.hpp"
#include "boost/simd/arch/common/simd/function/remnearbyint.hpp"
#include "boost/simd/arch/common/simd/function/remround.hpp"
#include "boost/simd/arch/common/simd/function/repeat_lower_half.hpp"
#include "boost/simd/arch/common/simd/function/repeat_upper_half.hpp"
#include "boost/simd/arch/common/simd/function/reverse.hpp"
#include "boost/simd/arch/common/simd/function/reversebits.hpp"
#include "boost/simd/arch/common/simd/function/rol.hpp"
#include "boost/simd/arch/common/simd/function/ror.hpp"
#include "boost/simd/arch/common/simd/function/round.hpp"
#include "boost/simd/arch/common/simd/function/rrol.hpp"
#include "boost/simd/arch/common/simd/function/rror.hpp"
#include "boost/simd/arch/common/simd/function/rshl.hpp"
#include "boost/simd/arch/common/simd/function/rshr.hpp"
#include "boost/simd/arch/common/simd/function/rsqrt.hpp"
#include "boost/simd/arch/common/simd/function/safe_max.hpp"
#include "boost/simd/arch/common/simd/function/safe_min.hpp"
#include "boost/simd/arch/common/simd/function/sec.hpp"
#include "boost/simd/arch/common/simd/function/secd.hpp"
#include "boost/simd/arch/common/simd/function/sech.hpp"
#include "boost/simd/arch/common/simd/function/secpi.hpp"
#include "boost/simd/arch/common/simd/function/shift_left.hpp"
#include "boost/simd/arch/common/simd/function/shift_right.hpp"
#include "boost/simd/arch/common/simd/function/shr.hpp"
#include "boost/simd/arch/common/simd/function/shuffle.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/broadcast.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/deinterleave.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/identity.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/interleave.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/repeat.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/reverse.hpp"
#include "boost/simd/arch/common/simd/function/shuffle/slide.hpp"
#include "boost/simd/arch/common/simd/function/sign.hpp"
#include "boost/simd/arch/common/simd/function/significants.hpp"
#include "boost/simd/arch/common/simd/function/signnz.hpp"
#include "boost/simd/arch/common/simd/function/sin.hpp"
#include "boost/simd/arch/common/simd/function/sinc.hpp"
#include "boost/simd/arch/common/simd/function/sincpi.hpp"
#include "boost/simd/arch/common/simd/function/sind.hpp"
#include "boost/simd/arch/common/simd/function/sinh.hpp"
#include "boost/simd/arch/common/simd/function/sinhc.hpp"
#include "boost/simd/arch/common/simd/function/sinhcosh.hpp"
#include "boost/simd/arch/common/simd/function/sinpi.hpp"
#include "boost/simd/arch/common/simd/function/slice.hpp"
#include "boost/simd/arch/common/simd/function/slice_high.hpp"
#include "boost/simd/arch/common/simd/function/slice_low.hpp"
#include "boost/simd/arch/common/simd/function/slide.hpp"
#include "boost/simd/arch/common/simd/function/splat.hpp"
#include "boost/simd/arch/common/simd/function/split.hpp"
#include "boost/simd/arch/common/simd/function/split_high.hpp"
#include "boost/simd/arch/common/simd/function/split_low.hpp"
#include "boost/simd/arch/common/simd/function/split_multiplies.hpp"
#include "boost/simd/arch/common/simd/function/sqr.hpp"
#include "boost/simd/arch/common/simd/function/sqr_abs.hpp"
#include "boost/simd/arch/common/simd/function/sqrt.hpp"
#include "boost/simd/arch/common/simd/function/sqrt1pm1.hpp"
#include "boost/simd/arch/common/simd/function/stirling.hpp"
#include "boost/simd/arch/common/simd/function/store.hpp"
#include "boost/simd/arch/common/simd/function/store/mask.hpp"
#include "boost/simd/arch/common/simd/function/store/regular.hpp"
#include "boost/simd/arch/common/simd/function/store/scatter.hpp"
#include "boost/simd/arch/common/simd/function/subadd.hpp"
#include "boost/simd/arch/common/simd/function/successor.hpp"
#include "boost/simd/arch/common/simd/function/swapbytes.hpp"
#include "boost/simd/arch/common/simd/function/tan.hpp"
#include "boost/simd/arch/common/simd/function/tand.hpp"
#include "boost/simd/arch/common/simd/function/tanh.hpp"
#include "boost/simd/arch/common/simd/function/tanpi.hpp"
#include "boost/simd/arch/common/simd/function/tenpower.hpp"
#include "boost/simd/arch/common/simd/function/tofloat.hpp"
#include "boost/simd/arch/common/simd/function/toint.hpp"
#include "boost/simd/arch/common/simd/function/toint_s.hpp"
#include "boost/simd/arch/common/simd/function/touint.hpp"
#include "boost/simd/arch/common/simd/function/touint_s.hpp"
#include "boost/simd/arch/common/simd/function/trunc.hpp"
#include "boost/simd/arch/common/simd/function/twopower.hpp"
#include "boost/simd/arch/common/simd/function/ulpdist.hpp"
#include "boost/simd/arch/common/simd/function/unary_minus.hpp"
#include "boost/simd/arch/common/simd/function/unary_plus.hpp"
#include "boost/simd/arch/common/simd/pack_traits.hpp"
#include "boost/simd/arch/common/spec.hpp"
#include "boost/simd/arch/common/tags.hpp"
#include "boost/simd/arch/limits.hpp"
#include "boost/simd/arch/register.hpp"
#include "boost/simd/arch/spec.hpp"
#include "boost/simd/arch/tags.hpp"
#include "boost/simd/arch/x86/avx/as_simd.hpp"
#include "boost/simd/arch/x86/avx/limits.hpp"
#include "boost/simd/arch/x86/avx/pack_traits.hpp"
#include "boost/simd/arch/x86/avx/simd/function/aligned_load.hpp"
#include "boost/simd/arch/x86/avx/simd/function/aligned_store.hpp"
#include "boost/simd/arch/x86/avx/simd/function/any.hpp"
#include "boost/simd/arch/x86/avx/simd/function/bitwise_and.hpp"
#include "boost/simd/arch/x86/avx/simd/function/bitwise_andnot.hpp"
#include "boost/simd/arch/x86/avx/simd/function/bitwise_cast.hpp"
#include "boost/simd/arch/x86/avx/simd/function/bitwise_notand.hpp"
#include "boost/simd/arch/x86/avx/simd/function/bitwise_or.hpp"
#include "boost/simd/arch/x86/avx/simd/function/bitwise_xor.hpp"
#include "boost/simd/arch/x86/avx/simd/function/broadcast.hpp"
#include "boost/simd/arch/x86/avx/simd/function/ceil.hpp"
#include "boost/simd/arch/x86/avx/simd/function/combine.hpp"
#include "boost/simd/arch/x86/avx/simd/function/deinterleave.hpp"
#include "boost/simd/arch/x86/avx/simd/function/deinterleave_first.hpp"
#include "boost/simd/arch/x86/avx/simd/function/deinterleave_second.hpp"
#include "boost/simd/arch/x86/avx/simd/function/divides.hpp"
#include "boost/simd/arch/x86/avx/simd/function/dot.hpp"
#include "boost/simd/arch/x86/avx/simd/function/floor.hpp"
#include "boost/simd/arch/x86/avx/simd/function/group.hpp"
#include "boost/simd/arch/x86/avx/simd/function/hmsb.hpp"
#include "boost/simd/arch/x86/avx/simd/function/if_else.hpp"
#include "boost/simd/arch/x86/avx/simd/function/inearbyint.hpp"
#include "boost/simd/arch/x86/avx/simd/function/interleave.hpp"
#include "boost/simd/arch/x86/avx/simd/function/interleave_even.hpp"
#include "boost/simd/arch/x86/avx/simd/function/interleave_first.hpp"
#include "boost/simd/arch/x86/avx/simd/function/interleave_odd.hpp"
#include "boost/simd/arch/x86/avx/simd/function/interleave_second.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_equal.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_equal_with_equal_nans.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_greater.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_greater_equal.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_less.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_less_equal.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_not_equal.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_not_greater.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_not_greater_equal.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_not_less.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_not_less_equal.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_ord.hpp"
#include "boost/simd/arch/x86/avx/simd/function/is_unord.hpp"
#include "boost/simd/arch/x86/avx/simd/function/ldexp.hpp"
#include "boost/simd/arch/x86/avx/simd/function/load.hpp"
#include "boost/simd/arch/x86/avx/simd/function/log.hpp"
#include "boost/simd/arch/x86/avx/simd/function/log10.hpp"
#include "boost/simd/arch/x86/avx/simd/function/log1p.hpp"
#include "boost/simd/arch/x86/avx/simd/function/log2.hpp"
#include "boost/simd/arch/x86/avx/simd/function/lookup.hpp"
#include "boost/simd/arch/x86/avx/simd/function/make.hpp"
#include "boost/simd/arch/x86/avx/simd/function/max.hpp"
#include "boost/simd/arch/x86/avx/simd/function/min.hpp"
#include "boost/simd/arch/x86/avx/simd/function/minus.hpp"
#include "boost/simd/arch/x86/avx/simd/function/multiplies.hpp"
#include "boost/simd/arch/x86/avx/simd/function/nbtrue.hpp"
#include "boost/simd/arch/x86/avx/simd/function/nearbyint.hpp"
#include "boost/simd/arch/x86/avx/simd/function/none.hpp"
#include "boost/simd/arch/x86/avx/simd/function/pack_cast.hpp"
#include "boost/simd/arch/x86/avx/simd/function/plus.hpp"
#include "boost/simd/arch/x86/avx/simd/function/rec.hpp"
#include "boost/simd/arch/x86/avx/simd/function/rec_raw.hpp"
#include "boost/simd/arch/x86/avx/simd/function/repeat_lower_half.hpp"
#include "boost/simd/arch/x86/avx/simd/function/repeat_upper_half.hpp"
#include "boost/simd/arch/x86/avx/simd/function/reverse.hpp"
#include "boost/simd/arch/x86/avx/simd/function/rsqrt.hpp"
#include "boost/simd/arch/x86/avx/simd/function/shuffle.hpp"
#include "boost/simd/arch/x86/avx/simd/function/shuffle/blend.hpp"
#include "boost/simd/arch/x86/avx/simd/function/shuffle/perm.hpp"
#include "boost/simd/arch/x86/avx/simd/function/shuffle/shuffle.hpp"
#include "boost/simd/arch/x86/avx/simd/function/shuffle/sse.hpp"
#include "boost/simd/arch/x86/avx/simd/function/slice_high.hpp"
#include "boost/simd/arch/x86/avx/simd/function/slice_low.hpp"
#include "boost/simd/arch/x86/avx/simd/function/slide.hpp"
#include "boost/simd/arch/x86/avx/simd/function/splat.hpp"
#include "boost/simd/arch/x86/avx/simd/function/split_high.hpp"
#include "boost/simd/arch/x86/avx/simd/function/split_low.hpp"
#include "boost/simd/arch/x86/avx/simd/function/sqrt.hpp"
#include "boost/simd/arch/x86/avx/simd/function/store.hpp"
#include "boost/simd/arch/x86/avx/simd/function/subadd.hpp"
#include "boost/simd/arch/x86/avx/simd/function/sum.hpp"
#include "boost/simd/arch/x86/avx/simd/function/tofloat.hpp"
#include "boost/simd/arch/x86/avx/simd/function/toint.hpp"
#include "boost/simd/arch/x86/avx/simd/function/topology.hpp"
#include "boost/simd/arch/x86/avx/simd/function/trunc.hpp"
#include "boost/simd/arch/x86/avx/spec.hpp"
#include "boost/simd/arch/x86/avx/tags.hpp"
#include "boost/simd/arch/x86/avx2/as_simd.hpp"
#include "boost/simd/arch/x86/avx2/limits.hpp"
#include "boost/simd/arch/x86/avx2/pack_traits.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/abs.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/aligned_load.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/average.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/bitwise_and.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/bitwise_andnot.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/bitwise_notand.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/bitwise_or.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/bitwise_xor.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/broadcast.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/deinterleave.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/deinterleave_first.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/deinterleave_second.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/group.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/groups.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/hmsb.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/if_else.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/interleave.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/interleave_first.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/interleave_second.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/is_equal.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/is_greater.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/is_greater_equal.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/is_less.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/is_less_equal.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/load.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/load/gather_128.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/load/gather_256.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/load/mask.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/lookup.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/max.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/min.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/minus.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/minus_s.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/multiplies.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/pack_cast.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/plus.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/plus_s.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/shift_left.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/shift_right.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/split_multiplies.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/sum.hpp"
#include "boost/simd/arch/x86/avx2/simd/function/toint.hpp"
#include "boost/simd/arch/x86/avx2/spec.hpp"
#include "boost/simd/arch/x86/avx2/tags.hpp"
#include "boost/simd/arch/x86/common/register.hpp"
#include "boost/simd/arch/x86/fma3/as_simd.hpp"
#include "boost/simd/arch/x86/fma3/limits.hpp"
#include "boost/simd/arch/x86/fma3/pack_traits.hpp"
#include "boost/simd/arch/x86/fma3/simd/function/correct_fma.hpp"
#include "boost/simd/arch/x86/fma3/simd/function/fma.hpp"
#include "boost/simd/arch/x86/fma3/simd/function/fmasubadd.hpp"
#include "boost/simd/arch/x86/fma3/simd/function/fms.hpp"
#include "boost/simd/arch/x86/fma3/simd/function/fnma.hpp"
#include "boost/simd/arch/x86/fma3/simd/function/fnms.hpp"
#include "boost/simd/arch/x86/fma3/spec.hpp"
#include "boost/simd/arch/x86/fma3/tags.hpp"
#include "boost/simd/arch/x86/fma4/as_simd.hpp"
#include "boost/simd/arch/x86/fma4/limits.hpp"
#include "boost/simd/arch/x86/fma4/pack_traits.hpp"
#include "boost/simd/arch/x86/fma4/simd/function/correct_fma.hpp"
#include "boost/simd/arch/x86/fma4/simd/function/fma.hpp"
#include "boost/simd/arch/x86/fma4/simd/function/fms.hpp"
#include "boost/simd/arch/x86/fma4/simd/function/fnma.hpp"
#include "boost/simd/arch/x86/fma4/simd/function/fnms.hpp"
#include "boost/simd/arch/x86/fma4/spec.hpp"
#include "boost/simd/arch/x86/fma4/tags.hpp"
#include "boost/simd/arch/x86/limits.hpp"
#include "boost/simd/arch/x86/register.hpp"
#include "boost/simd/arch/x86/spec.hpp"
#include "boost/simd/arch/x86/sse1/as_simd.hpp"
#include "boost/simd/arch/x86/sse1/limits.hpp"
#include "boost/simd/arch/x86/sse1/pack_traits.hpp"
#include "boost/simd/arch/x86/sse1/scalar/function/inearbyint.hpp"
#include "boost/simd/arch/x86/sse1/scalar/function/rec.hpp"
#include "boost/simd/arch/x86/sse1/scalar/function/rsqrt.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/aligned_load.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/aligned_store.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/bitwise_and.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/bitwise_andnot.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/bitwise_notand.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/bitwise_or.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/bitwise_xor.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/broadcast.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/deinterleave_first.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/deinterleave_second.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/divides.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/hmsb.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/interleave_even.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/interleave_first.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/interleave_odd.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/interleave_second.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_equal.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_greater.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_greater_equal.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_less.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_less_equal.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_not_equal.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_not_greater.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_not_greater_equal.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_not_less.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_not_less_equal.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_ord.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/is_unord.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/load.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/make.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/max.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/min.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/minus.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/multiplies.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/nbtrue.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/plus.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/rec.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/repeat_lower_half.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/repeat_upper_half.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/reverse.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/rol.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/ror.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/rsqrt.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/shuffle.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/sort.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/splat.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/sqrt.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/store.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/sum.hpp"
#include "boost/simd/arch/x86/sse1/simd/function/topology.hpp"
#include "boost/simd/arch/x86/sse1/spec.hpp"
#include "boost/simd/arch/x86/sse1/tags.hpp"
#include "boost/simd/arch/x86/sse2/as_simd.hpp"
#include "boost/simd/arch/x86/sse2/limits.hpp"
#include "boost/simd/arch/x86/sse2/pack_traits.hpp"
#include "boost/simd/arch/x86/sse2/scalar/function/inearbyint.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/acos.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/aligned_load.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/aligned_store.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/all.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/average.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/bitwise_and.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/bitwise_andnot.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/bitwise_cast.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/bitwise_notand.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/bitwise_or.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/bitwise_xor.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/broadcast.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/deinterleave_first.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/deinterleave_second.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/divides.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/extract.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/gammaln.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/group.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/groups.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/hmsb.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/ilogb.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/inearbyint.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/insert.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/interleave_even.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/interleave_first.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/interleave_odd.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/interleave_second.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_equal.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_eqz.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_gez.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_greater.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_greater_equal.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_gtz.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_less.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_less_equal.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_lez.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_ltz.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_not_equal.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_not_greater.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_not_greater_equal.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_not_less.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_not_less_equal.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_ord.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/is_unord.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/load.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/make.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/max.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/min.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/minus.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/minus_s.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/multiplies.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/multiplies_s.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/nbtrue.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/nearbyint.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/nthroot.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/pack_cast.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/plus.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/plus_s.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/rec.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/repeat_lower_half.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/repeat_upper_half.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/rsqrt.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/shift_left.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/shift_right.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/shuffle.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/slide.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/splat.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/split_high.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/split_low.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/split_multiplies.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/sqrt.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/store.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/sum.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/tofloat.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/toint.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/topology.hpp"
#include "boost/simd/arch/x86/sse2/simd/function/trunc.hpp"
#include "boost/simd/arch/x86/sse2/spec.hpp"
#include "boost/simd/arch/x86/sse2/tags.hpp"
#include "boost/simd/arch/x86/sse3/as_simd.hpp"
#include "boost/simd/arch/x86/sse3/limits.hpp"
#include "boost/simd/arch/x86/sse3/pack_traits.hpp"
#include "boost/simd/arch/x86/sse3/simd/function/subadd.hpp"
#include "boost/simd/arch/x86/sse3/simd/function/sum.hpp"
#include "boost/simd/arch/x86/sse3/spec.hpp"
#include "boost/simd/arch/x86/sse3/tags.hpp"
#include "boost/simd/arch/x86/sse4_1/as_simd.hpp"
#include "boost/simd/arch/x86/sse4_1/limits.hpp"
#include "boost/simd/arch/x86/sse4_1/pack_traits.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/any.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/ceil.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/dot.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/extract.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/floor.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/group.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/if_else.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/insert.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/is_equal.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/isincluded.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/isincluded_c.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/max.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/min.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/multiplies.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/nearbyint.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/none.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/split_high.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/split_low.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/split_multiplies.hpp"
#include "boost/simd/arch/x86/sse4_1/simd/function/trunc.hpp"
#include "boost/simd/arch/x86/sse4_1/spec.hpp"
#include "boost/simd/arch/x86/sse4_1/tags.hpp"
#include "boost/simd/arch/x86/sse4_2/as_simd.hpp"
#include "boost/simd/arch/x86/sse4_2/limits.hpp"
#include "boost/simd/arch/x86/sse4_2/pack_traits.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_gez.hh"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_gez.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_greater.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_greater_equal.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_gtz.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_less.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_less_equal.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_lez.hpp"
#include "boost/simd/arch/x86/sse4_2/simd/function/is_ltz.hpp"
#include "boost/simd/arch/x86/sse4_2/spec.hpp"
#include "boost/simd/arch/x86/sse4_2/tags.hpp"
#include "boost/simd/arch/x86/sse4a/as_simd.hpp"
#include "boost/simd/arch/x86/sse4a/limits.hpp"
#include "boost/simd/arch/x86/sse4a/pack_traits.hpp"
#include "boost/simd/arch/x86/sse4a/spec.hpp"
#include "boost/simd/arch/x86/sse4a/tags.hpp"
#include "boost/simd/arch/x86/ssse3/as_simd.hpp"
#include "boost/simd/arch/x86/ssse3/limits.hpp"
#include "boost/simd/arch/x86/ssse3/pack_traits.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/abs.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/broadcast.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/hmsb.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/lookup.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/negate.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/reverse.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/shuffle.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/sign.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/slide.hpp"
#include "boost/simd/arch/x86/ssse3/simd/function/topology.hpp"
#include "boost/simd/arch/x86/ssse3/spec.hpp"
#include "boost/simd/arch/x86/ssse3/tags.hpp"
#include "boost/simd/arch/x86/tags.hpp"
#include "boost/simd/arch/x86/xop/as_simd.hpp"
#include "boost/simd/arch/x86/xop/limits.hpp"
#include "boost/simd/arch/x86/xop/pack_traits.hpp"
#include "boost/simd/arch/x86/xop/simd/function/bitwise_select.hpp"
#include "boost/simd/arch/x86/xop/simd/function/fma.hpp"
#include "boost/simd/arch/x86/xop/simd/function/frac.hpp"
#include "boost/simd/arch/x86/xop/simd/function/is_equal.hpp"
#include "boost/simd/arch/x86/xop/simd/function/is_greater.hpp"
#include "boost/simd/arch/x86/xop/simd/function/is_greater_equal.hpp"
#include "boost/simd/arch/x86/xop/simd/function/is_less.hpp"
#include "boost/simd/arch/x86/xop/simd/function/is_less_equal.hpp"
#include "boost/simd/arch/x86/xop/simd/function/is_not_equal.hpp"
#include "boost/simd/arch/x86/xop/simd/function/multiplies.hpp"
#include "boost/simd/arch/x86/xop/simd/function/rol.hpp"
#include "boost/simd/arch/x86/xop/simd/function/ror.hpp"
#include "boost/simd/arch/x86/xop/simd/function/rrol.hpp"
#include "boost/simd/arch/x86/xop/simd/function/rror.hpp"
#include "boost/simd/arch/x86/xop/simd/function/rshl.hpp"
#include "boost/simd/arch/x86/xop/simd/function/rshr.hpp"
#include "boost/simd/arch/x86/xop/simd/function/shift_left.hpp"
#include "boost/simd/arch/x86/xop/simd/function/shift_right.hpp"
#include "boost/simd/arch/x86/xop/spec.hpp"
#include "boost/simd/arch/x86/xop/tags.hpp"
#include "boost/simd/arithmetic.hpp"
#include "boost/simd/as.hpp"
#include "boost/simd/bitwise.hpp"
#include "boost/simd/boolean.hpp"
#include "boost/simd/config.hpp"
#include "boost/simd/constant.hpp"
#include "boost/simd/constant/allbits.hpp"
#include "boost/simd/constant/bitincrement.hpp"
#include "boost/simd/constant/cgold.hpp"
#include "boost/simd/constant/constant.hpp"
#include "boost/simd/constant/definition/allbits.hpp"
#include "boost/simd/constant/definition/bitincrement.hpp"
#include "boost/simd/constant/definition/cgold.hpp"
#include "boost/simd/constant/definition/constant.hpp"
#include "boost/simd/constant/definition/deginrad.hpp"
#include "boost/simd/constant/definition/eight.hpp"
#include "boost/simd/constant/definition/eleven.hpp"
#include "boost/simd/constant/definition/eps.hpp"
#include "boost/simd/constant/definition/euler.hpp"
#include "boost/simd/constant/definition/exp_1.hpp"
#include "boost/simd/constant/definition/fact_10.hpp"
#include "boost/simd/constant/definition/fact_11.hpp"
#include "boost/simd/constant/definition/fact_12.hpp"
#include "boost/simd/constant/definition/fact_4.hpp"
#include "boost/simd/constant/definition/fact_5.hpp"
#include "boost/simd/constant/definition/fact_6.hpp"
#include "boost/simd/constant/definition/fact_7.hpp"
#include "boost/simd/constant/definition/fact_8.hpp"
#include "boost/simd/constant/definition/fact_9.hpp"
#include "boost/simd/constant/definition/false.hpp"
#include "boost/simd/constant/definition/fifteen.hpp"
#include "boost/simd/constant/definition/five.hpp"
#include "boost/simd/constant/definition/four.hpp"
#include "boost/simd/constant/definition/fouropi.hpp"
#include "boost/simd/constant/definition/fourpi.hpp"
#include "boost/simd/constant/definition/fourthrooteps.hpp"
#include "boost/simd/constant/definition/gold.hpp"
#include "boost/simd/constant/definition/half.hpp"
#include "boost/simd/constant/definition/halfeps.hpp"
#include "boost/simd/constant/definition/hundred.hpp"
#include "boost/simd/constant/definition/inf.hpp"
#include "boost/simd/constant/definition/inv2pi.hpp"
#include "boost/simd/constant/definition/inveps.hpp"
#include "boost/simd/constant/definition/invexp_1.hpp"
#include "boost/simd/constant/definition/invlog10_2.hpp"
#include "boost/simd/constant/definition/invlog_10.hpp"
#include "boost/simd/constant/definition/invlog_2.hpp"
#include "boost/simd/constant/definition/invpi.hpp"
#include "boost/simd/constant/definition/invsqrt_2pi.hpp"
#include "boost/simd/constant/definition/log10_pi.hpp"
#include "boost/simd/constant/definition/log2_e.hpp"
#include "boost/simd/constant/definition/log2_em1.hpp"
#include "boost/simd/constant/definition/log_10.hpp"
#include "boost/simd/constant/definition/log_2.hpp"
#include "boost/simd/constant/definition/log_2olog_10.hpp"
#include "boost/simd/constant/definition/logeps.hpp"
#include "boost/simd/constant/definition/logpi.hpp"
#include "boost/simd/constant/definition/logsqrt2pi.hpp"
#include "boost/simd/constant/definition/meight.hpp"
#include "boost/simd/constant/definition/mfive.hpp"
#include "boost/simd/constant/definition/mfour.hpp"
#include "boost/simd/constant/definition/mhalf.hpp"
#include "boost/simd/constant/definition/mindenormal.hpp"
#include "boost/simd/constant/definition/minf.hpp"
#include "boost/simd/constant/definition/mlog10two2nmb.hpp"
#include "boost/simd/constant/definition/mlog2two2nmb.hpp"
#include "boost/simd/constant/definition/mlogeps2.hpp"
#include "boost/simd/constant/definition/mlogtwo2nmb.hpp"
#include "boost/simd/constant/definition/mnine.hpp"
#include "boost/simd/constant/definition/mone.hpp"
#include "boost/simd/constant/definition/mseven.hpp"
#include "boost/simd/constant/definition/msix.hpp"
#include "boost/simd/constant/definition/mten.hpp"
#include "boost/simd/constant/definition/mthree.hpp"
#include "boost/simd/constant/definition/mtwo.hpp"
#include "boost/simd/constant/definition/mzero.hpp"
#include "boost/simd/constant/definition/nan.hpp"
#include "boost/simd/constant/definition/nbdigits.hpp"
#include "boost/simd/constant/definition/nbexponentbits.hpp"
#include "boost/simd/constant/definition/nbmantissabits.hpp"
#include "boost/simd/constant/definition/nine.hpp"
#include "boost/simd/constant/definition/one.hpp"
#include "boost/simd/constant/definition/oneosqrt5.hpp"
#include "boost/simd/constant/definition/oneosqrteps.hpp"
#include "boost/simd/constant/definition/oneotwoeps.hpp"
#include "boost/simd/constant/definition/pi.hpp"
#include "boost/simd/constant/definition/pio_2.hpp"
#include "boost/simd/constant/definition/pio_3.hpp"
#include "boost/simd/constant/definition/pio_4.hpp"
#include "boost/simd/constant/definition/pio_6.hpp"
#include "boost/simd/constant/definition/quarter.hpp"
#include "boost/simd/constant/definition/radindeg.hpp"
#include "boost/simd/constant/definition/ratio.hpp"
#include "boost/simd/constant/definition/real.hpp"
#include "boost/simd/constant/definition/seven.hpp"
#include "boost/simd/constant/definition/signmask.hpp"
#include "boost/simd/constant/definition/six.hpp"
#include "boost/simd/constant/definition/sixteen.hpp"
#include "boost/simd/constant/definition/smallestposval.hpp"
#include "boost/simd/constant/definition/sqrt_1o_5.hpp"
#include "boost/simd/constant/definition/sqrt_2.hpp"
#include "boost/simd/constant/definition/sqrt_2o_2.hpp"
#include "boost/simd/constant/definition/sqrt_2o_3.hpp"
#include "boost/simd/constant/definition/sqrt_2opi.hpp"
#include "boost/simd/constant/definition/sqrt_2pi.hpp"
#include "boost/simd/constant/definition/sqrteps.hpp"
#include "boost/simd/constant/definition/sqrtpio_2.hpp"
#include "boost/simd/constant/definition/sqrtsmallestposval.hpp"
#include "boost/simd/constant/definition/sqrtvalmax.hpp"
#include "boost/simd/constant/definition/tan_3pio_8.hpp"
#include "boost/simd/constant/definition/tanpio_8.hpp"
#include "boost/simd/constant/definition/ten.hpp"
#include "boost/simd/constant/definition/third.hpp"
#include "boost/simd/constant/definition/thirdrooteps.hpp"
#include "boost/simd/constant/definition/thousand.hpp"
#include "boost/simd/constant/definition/three.hpp"
#include "boost/simd/constant/definition/threeeps.hpp"
#include "boost/simd/constant/definition/threepio_4.hpp"
#include "boost/simd/constant/definition/true.hpp"
#include "boost/simd/constant/definition/twelve.hpp"
#include "boost/simd/constant/definition/twenty.hpp"
#include "boost/simd/constant/definition/two.hpp"
#include "boost/simd/constant/definition/twoopi.hpp"
#include "boost/simd/constant/definition/twopi.hpp"
#include "boost/simd/constant/definition/twopio_3.hpp"
#include "boost/simd/constant/definition/twoto31.hpp"
#include "boost/simd/constant/definition/twotom10.hpp"
#include "boost/simd/constant/definition/twotomnmbo_3.hpp"
#include "boost/simd/constant/definition/twotonmb.hpp"
#include "boost/simd/constant/definition/valmax.hpp"
#include "boost/simd/constant/definition/valmin.hpp"
#include "boost/simd/constant/definition/zero.hpp"
#include "boost/simd/constant/deginrad.hpp"
#include "boost/simd/constant/eight.hpp"
#include "boost/simd/constant/eleven.hpp"
#include "boost/simd/constant/eps.hpp"
#include "boost/simd/constant/euler.hpp"
#include "boost/simd/constant/exp_1.hpp"
#include "boost/simd/constant/fact_10.hpp"
#include "boost/simd/constant/fact_11.hpp"
#include "boost/simd/constant/fact_12.hpp"
#include "boost/simd/constant/fact_4.hpp"
#include "boost/simd/constant/fact_5.hpp"
#include "boost/simd/constant/fact_6.hpp"
#include "boost/simd/constant/fact_7.hpp"
#include "boost/simd/constant/fact_8.hpp"
#include "boost/simd/constant/fact_9.hpp"
#include "boost/simd/constant/false.hpp"
#include "boost/simd/constant/fifteen.hpp"
#include "boost/simd/constant/five.hpp"
#include "boost/simd/constant/four.hpp"
#include "boost/simd/constant/fouropi.hpp"
#include "boost/simd/constant/fourpi.hpp"
#include "boost/simd/constant/fourthrooteps.hpp"
#include "boost/simd/constant/gold.hpp"
#include "boost/simd/constant/greatestnoninteger.hpp"
#include "boost/simd/constant/half.hpp"
#include "boost/simd/constant/halfeps.hpp"
#include "boost/simd/constant/hundred.hpp"
#include "boost/simd/constant/inf.hpp"
#include "boost/simd/constant/inv2pi.hpp"
#include "boost/simd/constant/inveps.hpp"
#include "boost/simd/constant/invexp_1.hpp"
#include "boost/simd/constant/invlog10_2.hpp"
#include "boost/simd/constant/invlog_10.hpp"
#include "boost/simd/constant/invlog_2.hpp"
#include "boost/simd/constant/invpi.hpp"
#include "boost/simd/constant/invsqrt_2pi.hpp"
#include "boost/simd/constant/invsqrteps.hpp"
#include "boost/simd/constant/log10_pi.hpp"
#include "boost/simd/constant/log2_e.hpp"
#include "boost/simd/constant/log2_em1.hpp"
#include "boost/simd/constant/log_10.hpp"
#include "boost/simd/constant/log_2.hpp"
#include "boost/simd/constant/log_2olog_10.hpp"
#include "boost/simd/constant/logeps.hpp"
#include "boost/simd/constant/logpi.hpp"
#include "boost/simd/constant/logsqrt2pi.hpp"
#include "boost/simd/constant/mantissamask.hpp"
#include "boost/simd/constant/maxinit.hpp"
#include "boost/simd/constant/meight.hpp"
#include "boost/simd/constant/mfive.hpp"
#include "boost/simd/constant/mfour.hpp"
#include "boost/simd/constant/mhalf.hpp"
#include "boost/simd/constant/mindenormal.hpp"
#include "boost/simd/constant/minf.hpp"
#include "boost/simd/constant/mlog10two2nmb.hpp"
#include "boost/simd/constant/mlog2two2nmb.hpp"
#include "boost/simd/constant/mlogeps2.hpp"
#include "boost/simd/constant/mlogtwo2nmb.hpp"
#include "boost/simd/constant/mnine.hpp"
#include "boost/simd/constant/mone.hpp"
#include "boost/simd/constant/mseven.hpp"
#include "boost/simd/constant/msix.hpp"
#include "boost/simd/constant/mten.hpp"
#include "boost/simd/constant/mthree.hpp"
#include "boost/simd/constant/mtwo.hpp"
#include "boost/simd/constant/mzero.hpp"
#include "boost/simd/constant/nan.hpp"
#include "boost/simd/constant/nbdigits.hpp"
#include "boost/simd/constant/nbexponentbits.hpp"
#include "boost/simd/constant/nbmantissabits.hpp"
#include "boost/simd/constant/nine.hpp"
#include "boost/simd/constant/one.hpp"
#include "boost/simd/constant/oneosqrt5.hpp"
#include "boost/simd/constant/oneosqrteps.hpp"
#include "boost/simd/constant/oneotwoeps.hpp"
#include "boost/simd/constant/pi.hpp"
#include "boost/simd/constant/pio_2.hpp"
#include "boost/simd/constant/pio_3.hpp"
#include "boost/simd/constant/pio_4.hpp"
#include "boost/simd/constant/pio_6.hpp"
#include "boost/simd/constant/quarter.hpp"
#include "boost/simd/constant/radindeg.hpp"
#include "boost/simd/constant/ratio.hpp"
#include "boost/simd/constant/real.hpp"
#include "boost/simd/constant/scalar/allbits.hpp"
#include "boost/simd/constant/scalar/bitincrement.hpp"
#include "boost/simd/constant/scalar/cgold.hpp"
#include "boost/simd/constant/scalar/deginrad.hpp"
#include "boost/simd/constant/scalar/eight.hpp"
#include "boost/simd/constant/scalar/eleven.hpp"
#include "boost/simd/constant/scalar/eps.hpp"
#include "boost/simd/constant/scalar/euler.hpp"
#include "boost/simd/constant/scalar/exp_1.hpp"
#include "boost/simd/constant/scalar/fact_10.hpp"
#include "boost/simd/constant/scalar/fact_11.hpp"
#include "boost/simd/constant/scalar/fact_12.hpp"
#include "boost/simd/constant/scalar/fact_4.hpp"
#include "boost/simd/constant/scalar/fact_5.hpp"
#include "boost/simd/constant/scalar/fact_6.hpp"
#include "boost/simd/constant/scalar/fact_7.hpp"
#include "boost/simd/constant/scalar/fact_8.hpp"
#include "boost/simd/constant/scalar/fact_9.hpp"
#include "boost/simd/constant/scalar/false.hpp"
#include "boost/simd/constant/scalar/fifteen.hpp"
#include "boost/simd/constant/scalar/five.hpp"
#include "boost/simd/constant/scalar/four.hpp"
#include "boost/simd/constant/scalar/fouropi.hpp"
#include "boost/simd/constant/scalar/fourpi.hpp"
#include "boost/simd/constant/scalar/fourthrooteps.hpp"
#include "boost/simd/constant/scalar/gold.hpp"
#include "boost/simd/constant/scalar/half.hpp"
#include "boost/simd/constant/scalar/halfeps.hpp"
#include "boost/simd/constant/scalar/hundred.hpp"
#include "boost/simd/constant/scalar/inf.hpp"
#include "boost/simd/constant/scalar/inv2pi.hpp"
#include "boost/simd/constant/scalar/inveps.hpp"
#include "boost/simd/constant/scalar/invexp_1.hpp"
#include "boost/simd/constant/scalar/invlog10_2.hpp"
#include "boost/simd/constant/scalar/invlog_10.hpp"
#include "boost/simd/constant/scalar/invlog_2.hpp"
#include "boost/simd/constant/scalar/invpi.hpp"
#include "boost/simd/constant/scalar/invsqrt_2pi.hpp"
#include "boost/simd/constant/scalar/invsqrteps.hpp"
#include "boost/simd/constant/scalar/log10_pi.hpp"
#include "boost/simd/constant/scalar/log2_e.hpp"
#include "boost/simd/constant/scalar/log2_em1.hpp"
#include "boost/simd/constant/scalar/log_10.hpp"
#include "boost/simd/constant/scalar/log_2.hpp"
#include "boost/simd/constant/scalar/log_2olog_10.hpp"
#include "boost/simd/constant/scalar/logeps.hpp"
#include "boost/simd/constant/scalar/logpi.hpp"
#include "boost/simd/constant/scalar/logsqrt2pi.hpp"
#include "boost/simd/constant/scalar/mantissamask.hpp"
#include "boost/simd/constant/scalar/maxinit.hpp"
#include "boost/simd/constant/scalar/meight.hpp"
#include "boost/simd/constant/scalar/mfive.hpp"
#include "boost/simd/constant/scalar/mfour.hpp"
#include "boost/simd/constant/scalar/mhalf.hpp"
#include "boost/simd/constant/scalar/mindenormal.hpp"
#include "boost/simd/constant/scalar/minf.hpp"
#include "boost/simd/constant/scalar/mlog10two2nmb.hpp"
#include "boost/simd/constant/scalar/mlog2two2nmb.hpp"
#include "boost/simd/constant/scalar/mlogeps2.hpp"
#include "boost/simd/constant/scalar/mlogtwo2nmb.hpp"
#include "boost/simd/constant/scalar/mnine.hpp"
#include "boost/simd/constant/scalar/mone.hpp"
#include "boost/simd/constant/scalar/mseven.hpp"
#include "boost/simd/constant/scalar/msix.hpp"
#include "boost/simd/constant/scalar/mten.hpp"
#include "boost/simd/constant/scalar/mthree.hpp"
#include "boost/simd/constant/scalar/mtwo.hpp"
#include "boost/simd/constant/scalar/mzero.hpp"
#include "boost/simd/constant/scalar/nan.hpp"
#include "boost/simd/constant/scalar/nbdigits.hpp"
#include "boost/simd/constant/scalar/nbexponentbits.hpp"
#include "boost/simd/constant/scalar/nbmantissabits.hpp"
#include "boost/simd/constant/scalar/nine.hpp"
#include "boost/simd/constant/scalar/one.hpp"
#include "boost/simd/constant/scalar/oneosqrt5.hpp"
#include "boost/simd/constant/scalar/oneosqrteps.hpp"
#include "boost/simd/constant/scalar/oneotwoeps.hpp"
#include "boost/simd/constant/scalar/pi.hpp"
#include "boost/simd/constant/scalar/pio_2.hpp"
#include "boost/simd/constant/scalar/pio_3.hpp"
#include "boost/simd/constant/scalar/pio_4.hpp"
#include "boost/simd/constant/scalar/pio_6.hpp"
#include "boost/simd/constant/scalar/quarter.hpp"
#include "boost/simd/constant/scalar/radindeg.hpp"
#include "boost/simd/constant/scalar/ratio.hpp"
#include "boost/simd/constant/scalar/real.hpp"
#include "boost/simd/constant/scalar/seven.hpp"
#include "boost/simd/constant/scalar/signmask.hpp"
#include "boost/simd/constant/scalar/six.hpp"
#include "boost/simd/constant/scalar/sixteen.hpp"
#include "boost/simd/constant/scalar/smallestposval.hpp"
#include "boost/simd/constant/scalar/splitfactor.hpp"
#include "boost/simd/constant/scalar/sqrt_1o_5.hpp"
#include "boost/simd/constant/scalar/sqrt_2.hpp"
#include "boost/simd/constant/scalar/sqrt_2o_2.hpp"
#include "boost/simd/constant/scalar/sqrt_2o_3.hpp"
#include "boost/simd/constant/scalar/sqrt_2opi.hpp"
#include "boost/simd/constant/scalar/sqrt_2pi.hpp"
#include "boost/simd/constant/scalar/sqrteps.hpp"
#include "boost/simd/constant/scalar/sqrtpio_2.hpp"
#include "boost/simd/constant/scalar/sqrtsmallestposval.hpp"
#include "boost/simd/constant/scalar/sqrtvalmax.hpp"
#include "boost/simd/constant/scalar/tan_3pio_8.hpp"
#include "boost/simd/constant/scalar/tanpio_8.hpp"
#include "boost/simd/constant/scalar/ten.hpp"
#include "boost/simd/constant/scalar/third.hpp"
#include "boost/simd/constant/scalar/thirdrooteps.hpp"
#include "boost/simd/constant/scalar/thousand.hpp"
#include "boost/simd/constant/scalar/three.hpp"
#include "boost/simd/constant/scalar/threeeps.hpp"
#include "boost/simd/constant/scalar/threepio_4.hpp"
#include "boost/simd/constant/scalar/true.hpp"
#include "boost/simd/constant/scalar/twelve.hpp"
#include "boost/simd/constant/scalar/twenty.hpp"
#include "boost/simd/constant/scalar/two.hpp"
#include "boost/simd/constant/scalar/twoopi.hpp"
#include "boost/simd/constant/scalar/twopi.hpp"
#include "boost/simd/constant/scalar/twopio_3.hpp"
#include "boost/simd/constant/scalar/twoto31.hpp"
#include "boost/simd/constant/scalar/twotom10.hpp"
#include "boost/simd/constant/scalar/twotomnmbo_3.hpp"
#include "boost/simd/constant/scalar/twotonmb.hpp"
#include "boost/simd/constant/scalar/valmax.hpp"
#include "boost/simd/constant/scalar/valmin.hpp"
#include "boost/simd/constant/scalar/zero.hpp"
#include "boost/simd/constant/seven.hpp"
#include "boost/simd/constant/signmask.hpp"
#include "boost/simd/constant/simd/allbits.hpp"
#include "boost/simd/constant/simd/bitincrement.hpp"
#include "boost/simd/constant/simd/cgold.hpp"
#include "boost/simd/constant/simd/deginrad.hpp"
#include "boost/simd/constant/simd/eight.hpp"
#include "boost/simd/constant/simd/eleven.hpp"
#include "boost/simd/constant/simd/eps.hpp"
#include "boost/simd/constant/simd/euler.hpp"
#include "boost/simd/constant/simd/exp_1.hpp"
#include "boost/simd/constant/simd/fact_10.hpp"
#include "boost/simd/constant/simd/fact_11.hpp"
#include "boost/simd/constant/simd/fact_12.hpp"
#include "boost/simd/constant/simd/fact_4.hpp"
#include "boost/simd/constant/simd/fact_5.hpp"
#include "boost/simd/constant/simd/fact_6.hpp"
#include "boost/simd/constant/simd/fact_7.hpp"
#include "boost/simd/constant/simd/fact_8.hpp"
#include "boost/simd/constant/simd/fact_9.hpp"
#include "boost/simd/constant/simd/false.hpp"
#include "boost/simd/constant/simd/fifteen.hpp"
#include "boost/simd/constant/simd/five.hpp"
#include "boost/simd/constant/simd/four.hpp"
#include "boost/simd/constant/simd/fouropi.hpp"
#include "boost/simd/constant/simd/fourpi.hpp"
#include "boost/simd/constant/simd/fourthrooteps.hpp"
#include "boost/simd/constant/simd/gold.hpp"
#include "boost/simd/constant/simd/half.hpp"
#include "boost/simd/constant/simd/halfeps.hpp"
#include "boost/simd/constant/simd/hundred.hpp"
#include "boost/simd/constant/simd/inf.hpp"
#include "boost/simd/constant/simd/inv2pi.hpp"
#include "boost/simd/constant/simd/inveps.hpp"
#include "boost/simd/constant/simd/invexp_1.hpp"
#include "boost/simd/constant/simd/invlog10_2.hpp"
#include "boost/simd/constant/simd/invlog_10.hpp"
#include "boost/simd/constant/simd/invlog_2.hpp"
#include "boost/simd/constant/simd/invpi.hpp"
#include "boost/simd/constant/simd/invsqrt_2pi.hpp"
#include "boost/simd/constant/simd/invsqrteps.hpp"
#include "boost/simd/constant/simd/log10_pi.hpp"
#include "boost/simd/constant/simd/log2_e.hpp"
#include "boost/simd/constant/simd/log2_em1.hpp"
#include "boost/simd/constant/simd/log_10.hpp"
#include "boost/simd/constant/simd/log_2.hpp"
#include "boost/simd/constant/simd/log_2olog_10.hpp"
#include "boost/simd/constant/simd/logeps.hpp"
#include "boost/simd/constant/simd/logpi.hpp"
#include "boost/simd/constant/simd/logsqrt2pi.hpp"
#include "boost/simd/constant/simd/mantissamask.hpp"
#include "boost/simd/constant/simd/maxinit.hpp"
#include "boost/simd/constant/simd/meight.hpp"
#include "boost/simd/constant/simd/mfive.hpp"
#include "boost/simd/constant/simd/mfour.hpp"
#include "boost/simd/constant/simd/mhalf.hpp"
#include "boost/simd/constant/simd/mindenormal.hpp"
#include "boost/simd/constant/simd/minf.hpp"
#include "boost/simd/constant/simd/mlog10two2nmb.hpp"
#include "boost/simd/constant/simd/mlog2two2nmb.hpp"
#include "boost/simd/constant/simd/mlogeps2.hpp"
#include "boost/simd/constant/simd/mlogtwo2nmb.hpp"
#include "boost/simd/constant/simd/mnine.hpp"
#include "boost/simd/constant/simd/mone.hpp"
#include "boost/simd/constant/simd/mseven.hpp"
#include "boost/simd/constant/simd/msix.hpp"
#include "boost/simd/constant/simd/mten.hpp"
#include "boost/simd/constant/simd/mthree.hpp"
#include "boost/simd/constant/simd/mtwo.hpp"
#include "boost/simd/constant/simd/mzero.hpp"
#include "boost/simd/constant/simd/nan.hpp"
#include "boost/simd/constant/simd/nbdigits.hpp"
#include "boost/simd/constant/simd/nbexponentbits.hpp"
#include "boost/simd/constant/simd/nbmantissabits.hpp"
#include "boost/simd/constant/simd/nine.hpp"
#include "boost/simd/constant/simd/one.hpp"
#include "boost/simd/constant/simd/oneosqrt5.hpp"
#include "boost/simd/constant/simd/oneosqrteps.hpp"
#include "boost/simd/constant/simd/oneotwoeps.hpp"
#include "boost/simd/constant/simd/pi.hpp"
#include "boost/simd/constant/simd/pio_2.hpp"
#include "boost/simd/constant/simd/pio_3.hpp"
#include "boost/simd/constant/simd/pio_4.hpp"
#include "boost/simd/constant/simd/pio_6.hpp"
#include "boost/simd/constant/simd/quarter.hpp"
#include "boost/simd/constant/simd/radindeg.hpp"
#include "boost/simd/constant/simd/ratio.hpp"
#include "boost/simd/constant/simd/real.hpp"
#include "boost/simd/constant/simd/seven.hpp"
#include "boost/simd/constant/simd/signmask.hpp"
#include "boost/simd/constant/simd/six.hpp"
#include "boost/simd/constant/simd/sixteen.hpp"
#include "boost/simd/constant/simd/smallestposval.hpp"
#include "boost/simd/constant/simd/splitfactor.hpp"
#include "boost/simd/constant/simd/sqrt_1o_5.hpp"
#include "boost/simd/constant/simd/sqrt_2.hpp"
#include "boost/simd/constant/simd/sqrt_2o_2.hpp"
#include "boost/simd/constant/simd/sqrt_2o_3.hpp"
#include "boost/simd/constant/simd/sqrt_2opi.hpp"
#include "boost/simd/constant/simd/sqrt_2pi.hpp"
#include "boost/simd/constant/simd/sqrteps.hpp"
#include "boost/simd/constant/simd/sqrtpio_2.hpp"
#include "boost/simd/constant/simd/sqrtsmallestposval.hpp"
#include "boost/simd/constant/simd/sqrtvalmax.hpp"
#include "boost/simd/constant/simd/tan_3pio_8.hpp"
#include "boost/simd/constant/simd/tanpio_8.hpp"
#include "boost/simd/constant/simd/ten.hpp"
#include "boost/simd/constant/simd/third.hpp"
#include "boost/simd/constant/simd/thirdrooteps.hpp"
#include "boost/simd/constant/simd/thousand.hpp"
#include "boost/simd/constant/simd/three.hpp"
#include "boost/simd/constant/simd/threeeps.hpp"
#include "boost/simd/constant/simd/threepio_4.hpp"
#include "boost/simd/constant/simd/true.hpp"
#include "boost/simd/constant/simd/twelve.hpp"
#include "boost/simd/constant/simd/twenty.hpp"
#include "boost/simd/constant/simd/two.hpp"
#include "boost/simd/constant/simd/twoopi.hpp"
#include "boost/simd/constant/simd/twopi.hpp"
#include "boost/simd/constant/simd/twopio_3.hpp"
#include "boost/simd/constant/simd/twoto31.hpp"
#include "boost/simd/constant/simd/twotom10.hpp"
#include "boost/simd/constant/simd/twotomnmbo_3.hpp"
#include "boost/simd/constant/simd/twotonmb.hpp"
#include "boost/simd/constant/simd/valmax.hpp"
#include "boost/simd/constant/simd/valmin.hpp"
#include "boost/simd/constant/simd/zero.hpp"
#include "boost/simd/constant/six.hpp"
#include "boost/simd/constant/sixteen.hpp"
#include "boost/simd/constant/smallestposval.hpp"
#include "boost/simd/constant/splitfactor.hpp"
#include "boost/simd/constant/sqrt_1o_5.hpp"
#include "boost/simd/constant/sqrt_2.hpp"
#include "boost/simd/constant/sqrt_2o_2.hpp"
#include "boost/simd/constant/sqrt_2o_3.hpp"
#include "boost/simd/constant/sqrt_2opi.hpp"
#include "boost/simd/constant/sqrt_2pi.hpp"
#include "boost/simd/constant/sqrteps.hpp"
#include "boost/simd/constant/sqrtpio_2.hpp"
#include "boost/simd/constant/sqrtsmallestposval.hpp"
#include "boost/simd/constant/sqrtvalmax.hpp"
#include "boost/simd/constant/tan_3pio_8.hpp"
#include "boost/simd/constant/tanpio_8.hpp"
#include "boost/simd/constant/ten.hpp"
#include "boost/simd/constant/third.hpp"
#include "boost/simd/constant/thirdrooteps.hpp"
#include "boost/simd/constant/thousand.hpp"
#include "boost/simd/constant/three.hpp"
#include "boost/simd/constant/threeeps.hpp"
#include "boost/simd/constant/threepio_4.hpp"
#include "boost/simd/constant/true.hpp"
#include "boost/simd/constant/twelve.hpp"
#include "boost/simd/constant/twenty.hpp"
#include "boost/simd/constant/two.hpp"
#include "boost/simd/constant/twoopi.hpp"
#include "boost/simd/constant/twopi.hpp"
#include "boost/simd/constant/twopio_3.hpp"
#include "boost/simd/constant/twoto31.hpp"
#include "boost/simd/constant/twotom10.hpp"
#include "boost/simd/constant/twotomnmbo_3.hpp"
#include "boost/simd/constant/twotonmb.hpp"
#include "boost/simd/constant/valmax.hpp"
#include "boost/simd/constant/valmin.hpp"
#include "boost/simd/constant/zero.hpp"
#include "boost/simd/decorator.hpp"
#include "boost/simd/detail/aliasing.hpp"
#include "boost/simd/detail/as_simd.hpp"
#include "boost/simd/detail/assert_utils.hpp"
#include "boost/simd/detail/bitset.hpp"
#include "boost/simd/detail/constant/butsign.hpp"
#include "boost/simd/detail/constant/denormalfactor.hpp"
#include "boost/simd/detail/constant/denormalsqrtfactor.hpp"
#include "boost/simd/detail/constant/expx2c1.hpp"
#include "boost/simd/detail/constant/expx2c2.hpp"
#include "boost/simd/detail/constant/invlog_10hi.hpp"
#include "boost/simd/detail/constant/invlog_10lo.hpp"
#include "boost/simd/detail/constant/invlog_2hi.hpp"
#include "boost/simd/detail/constant/invlog_2lo.hpp"
#include "boost/simd/detail/constant/ldexpmask.hpp"
#include "boost/simd/detail/constant/limitexponent.hpp"
#include "boost/simd/detail/constant/log10_2hi.hpp"
#include "boost/simd/detail/constant/log10_2lo.hpp"
#include "boost/simd/detail/constant/log10_ehi.hpp"
#include "boost/simd/detail/constant/log10_elo.hpp"
#include "boost/simd/detail/constant/log_2hi.hpp"
#include "boost/simd/detail/constant/log_2lo.hpp"
#include "boost/simd/detail/constant/mantissamask.hpp"
#include "boost/simd/detail/constant/mask1frexp.hpp"
#include "boost/simd/detail/constant/mask2frexp.hpp"
#include "boost/simd/detail/constant/maxexponent.hpp"
#include "boost/simd/detail/constant/maxexponentm1.hpp"
#include "boost/simd/detail/constant/maxflint.hpp"
#include "boost/simd/detail/constant/maxinit.hpp"
#include "boost/simd/detail/constant/maxleftshift.hpp"
#include "boost/simd/detail/constant/maxlog.hpp"
#include "boost/simd/detail/constant/maxlog10.hpp"
#include "boost/simd/detail/constant/maxlog2.hpp"
#include "boost/simd/detail/constant/medium_pi.hpp"
#include "boost/simd/detail/constant/minexponent.hpp"
#include "boost/simd/detail/constant/minlog.hpp"
#include "boost/simd/detail/constant/minlog10.hpp"
#include "boost/simd/detail/constant/minlog2.hpp"
#include "boost/simd/detail/constant/pio2_1.hpp"
#include "boost/simd/detail/constant/pio2_1t.hpp"
#include "boost/simd/detail/constant/pio2_2.hpp"
#include "boost/simd/detail/constant/pio2_2t.hpp"
#include "boost/simd/detail/constant/pio2_3.hpp"
#include "boost/simd/detail/constant/pio2_3t.hpp"
#include "boost/simd/detail/constant/pio_2lo.hpp"
#include "boost/simd/detail/constant/pio_4lo.hpp"
#include "boost/simd/detail/constant/pix2_1.hpp"
#include "boost/simd/detail/constant/pix2_2.hpp"
#include "boost/simd/detail/constant/pix2_3.hpp"
#include "boost/simd/detail/constant/pow2mask.hpp"
#include "boost/simd/detail/constant/powlargelim.hpp"
#include "boost/simd/detail/constant/powlowlim.hpp"
#include "boost/simd/detail/constant/radindegr.hpp"
#include "boost/simd/detail/constant/splitfactor.hpp"
#include "boost/simd/detail/constant_traits.hpp"
#include "boost/simd/detail/cpuid.hpp"
#include "boost/simd/detail/decorator.hpp"
#include "boost/simd/detail/diagnostic.hpp"
#include "boost/simd/detail/dispatch.hpp"
#include "boost/simd/detail/dispatch/adapted/boost/array.hpp"
#include "boost/simd/detail/dispatch/adapted/boost/fusion.hpp"
#include "boost/simd/detail/dispatch/adapted/common/pointer.hpp"
#include "boost/simd/detail/dispatch/adapted/hierarchy/array.hpp"
#include "boost/simd/detail/dispatch/adapted/hierarchy/integral_constant.hpp"
#include "boost/simd/detail/dispatch/adapted/hierarchy/iterator.hpp"
#include "boost/simd/detail/dispatch/adapted/hierarchy/pointer.hpp"
#include "boost/simd/detail/dispatch/adapted/hierarchy/tuple.hpp"
#include "boost/simd/detail/dispatch/adapted/std/array.hpp"
#include "boost/simd/detail/dispatch/adapted/std/integral_constant.hpp"
#include "boost/simd/detail/dispatch/adapted/std/iterator.hpp"
#include "boost/simd/detail/dispatch/adapted/std/tuple.hpp"
#include "boost/simd/detail/dispatch/as.hpp"
#include "boost/simd/detail/dispatch/config.hpp"
#include "boost/simd/detail/dispatch/detail/auto_decltype.hpp"
#include "boost/simd/detail/dispatch/detail/declval.hpp"
#include "boost/simd/detail/dispatch/detail/factory_of.hpp"
#include "boost/simd/detail/dispatch/detail/functor_icpc15_kludge.hpp"
#include "boost/simd/detail/dispatch/detail/hierarchy_of.hpp"
#include "boost/simd/detail/dispatch/detail/is_iterator.hpp"
#include "boost/simd/detail/dispatch/detail/is_pointer.hpp"
#include "boost/simd/detail/dispatch/detail/model_of.hpp"
#include "boost/simd/detail/dispatch/detail/primitive_of.hpp"
#include "boost/simd/detail/dispatch/detail/property_of.hpp"
#include "boost/simd/detail/dispatch/detail/scalar_of.hpp"
#include "boost/simd/detail/dispatch/detail/updowngrade.hpp"
#include "boost/simd/detail/dispatch/detail/value_of.hpp"
#include "boost/simd/detail/dispatch/function.hpp"
#include "boost/simd/detail/dispatch/function/functor.hpp"
#include "boost/simd/detail/dispatch/function/make_callable.hpp"
#include "boost/simd/detail/dispatch/function/overload.hpp"
#include "boost/simd/detail/dispatch/function/register_namespace.hpp"
#include "boost/simd/detail/dispatch/hierarchy.hpp"
#include "boost/simd/detail/dispatch/hierarchy/arithmetic.hpp"
#include "boost/simd/detail/dispatch/hierarchy/base.hpp"
#include "boost/simd/detail/dispatch/hierarchy/bool.hpp"
#include "boost/simd/detail/dispatch/hierarchy/cpu.hpp"
#include "boost/simd/detail/dispatch/hierarchy/default_site.hpp"
#include "boost/simd/detail/dispatch/hierarchy/exactly.hpp"
#include "boost/simd/detail/dispatch/hierarchy/floating.hpp"
#include "boost/simd/detail/dispatch/hierarchy/formal.hpp"
#include "boost/simd/detail/dispatch/hierarchy/functions.hpp"
#include "boost/simd/detail/dispatch/hierarchy/fundamental.hpp"
#include "boost/simd/detail/dispatch/hierarchy/generic.hpp"
#include "boost/simd/detail/dispatch/hierarchy/ieee_types.hpp"
#include "boost/simd/detail/dispatch/hierarchy/integer.hpp"
#include "boost/simd/detail/dispatch/hierarchy/integer_types.hpp"
#include "boost/simd/detail/dispatch/hierarchy/scalar.hpp"
#include "boost/simd/detail/dispatch/hierarchy/signed_types.hpp"
#include "boost/simd/detail/dispatch/hierarchy/sized_types.hpp"
#include "boost/simd/detail/dispatch/hierarchy/unspecified.hpp"
#include "boost/simd/detail/dispatch/hierarchy/void.hpp"
#include "boost/simd/detail/dispatch/hierarchy_of.hpp"
#include "boost/simd/detail/dispatch/meta.hpp"
#include "boost/simd/detail/dispatch/meta/apply_sign.hpp"
#include "boost/simd/detail/dispatch/meta/as_floating.hpp"
#include "boost/simd/detail/dispatch/meta/as_integer.hpp"
#include "boost/simd/detail/dispatch/meta/as_signed.hpp"
#include "boost/simd/detail/dispatch/meta/as_unsigned.hpp"
#include "boost/simd/detail/dispatch/meta/behave_as.hpp"
#include "boost/simd/detail/dispatch/meta/downgrade.hpp"
#include "boost/simd/detail/dispatch/meta/factory_of.hpp"
#include "boost/simd/detail/dispatch/meta/generation.hpp"
#include "boost/simd/detail/dispatch/meta/introspection.hpp"
#include "boost/simd/detail/dispatch/meta/is_homogeneous.hpp"
#include "boost/simd/detail/dispatch/meta/is_natural.hpp"
#include "boost/simd/detail/dispatch/meta/make_floating.hpp"
#include "boost/simd/detail/dispatch/meta/make_integer.hpp"
#include "boost/simd/detail/dispatch/meta/model_of.hpp"
#include "boost/simd/detail/dispatch/meta/parent_of.hpp"
#include "boost/simd/detail/dispatch/meta/pointer_rank.hpp"
#include "boost/simd/detail/dispatch/meta/primitive_of.hpp"
#include "boost/simd/detail/dispatch/meta/remove_pointers.hpp"
#include "boost/simd/detail/dispatch/meta/scalar_of.hpp"
#include "boost/simd/detail/dispatch/meta/sign_of.hpp"
#include "boost/simd/detail/dispatch/meta/transfer_qualifiers.hpp"
#include "boost/simd/detail/dispatch/meta/upgrade.hpp"
#include "boost/simd/detail/dispatch/meta/value_of.hpp"
#include "boost/simd/detail/dispatch/models.hpp"
#include "boost/simd/detail/dispatch/property_of.hpp"
#include "boost/simd/detail/enforce_precision.hpp"
#include "boost/simd/detail/function/all_reduce.hpp"
#include "boost/simd/detail/identity.hpp"
#include "boost/simd/detail/is_aligned.hpp"
#include "boost/simd/detail/logical.hpp"
#include "boost/simd/detail/make_dependent.hpp"
#include "boost/simd/detail/nsm.hpp"
#include "boost/simd/detail/overload.hpp"
#include "boost/simd/detail/pack_info.hpp"
#include "boost/simd/detail/pack_iterator.hpp"
#include "boost/simd/detail/pack_operators.hpp"
#include "boost/simd/detail/pack_proxy.hpp"
#include "boost/simd/detail/pack_proxy_base.hpp"
#include "boost/simd/detail/pack_traits.hpp"
#include "boost/simd/detail/predef.hpp"
#include "boost/simd/detail/predef/hardware/simd.h"
#include "boost/simd/detail/predef/hardware/simd/arm.h"
#include "boost/simd/detail/predef/hardware/simd/arm/versions.h"
#include "boost/simd/detail/predef/hardware/simd/mic.h"
#include "boost/simd/detail/predef/hardware/simd/mic/versions.h"
#include "boost/simd/detail/predef/hardware/simd/ppc.h"
#include "boost/simd/detail/predef/hardware/simd/ppc/versions.h"
#include "boost/simd/detail/predef/hardware/simd/x86.h"
#include "boost/simd/detail/predef/hardware/simd/x86/fma3.h"
#include "boost/simd/detail/predef/hardware/simd/x86/versions.h"
#include "boost/simd/detail/predef/hardware/simd/x86_amd.h"
#include "boost/simd/detail/predef/hardware/simd/x86_amd/fma4.h"
#include "boost/simd/detail/predef/hardware/simd/x86_amd/sse4a.h"
#include "boost/simd/detail/predef/hardware/simd/x86_amd/versions.h"
#include "boost/simd/detail/predef/hardware/simd/x86_amd/xop.h"
#include "boost/simd/detail/shuffle.hpp"
#include "boost/simd/detail/shuffle/default_matcher.hpp"
#include "boost/simd/detail/shuffle/helpers.hpp"
#include "boost/simd/detail/shuffle/pattern.hpp"
#include "boost/simd/detail/shuffle/shuffler.hpp"
#include "boost/simd/detail/storage_of.hpp"
#include "boost/simd/detail/support.hpp"
#include "boost/simd/detail/traits.hpp"
#include "boost/simd/detail/unroll.hpp"
#include "boost/simd/eulerian.hpp"
#include "boost/simd/exponential.hpp"
#include "boost/simd/forward.hpp"
#include "boost/simd/function/abs.hpp"
#include "boost/simd/function/acos.hpp"
#include "boost/simd/function/acosd.hpp"
#include "boost/simd/function/acosh.hpp"
#include "boost/simd/function/acospi.hpp"
#include "boost/simd/function/acot.hpp"
#include "boost/simd/function/acotd.hpp"
#include "boost/simd/function/acoth.hpp"
#include "boost/simd/function/acotpi.hpp"
#include "boost/simd/function/acsc.hpp"
#include "boost/simd/function/acscd.hpp"
#include "boost/simd/function/acsch.hpp"
#include "boost/simd/function/acscpi.hpp"
#include "boost/simd/function/aligned_load.hpp"
#include "boost/simd/function/aligned_store.hpp"
#include "boost/simd/function/all.hpp"
#include "boost/simd/function/any.hpp"
#include "boost/simd/function/arg.hpp"
#include "boost/simd/function/asec.hpp"
#include "boost/simd/function/asecd.hpp"
#include "boost/simd/function/asech.hpp"
#include "boost/simd/function/asecpi.hpp"
#include "boost/simd/function/asin.hpp"
#include "boost/simd/function/asind.hpp"
#include "boost/simd/function/asinh.hpp"
#include "boost/simd/function/asinpi.hpp"
#include "boost/simd/function/atan.hpp"
#include "boost/simd/function/atan2.hpp"
#include "boost/simd/function/atan2d.hpp"
#include "boost/simd/function/atan2pi.hpp"
#include "boost/simd/function/atand.hpp"
#include "boost/simd/function/atanh.hpp"
#include "boost/simd/function/atanpi.hpp"
#include "boost/simd/function/average.hpp"
#include "boost/simd/function/bitfloating.hpp"
#include "boost/simd/function/bitinteger.hpp"
#include "boost/simd/function/bitofsign.hpp"
#include "boost/simd/function/bits.hpp"
#include "boost/simd/function/bitwise_and.hpp"
#include "boost/simd/function/bitwise_andnot.hpp"
#include "boost/simd/function/bitwise_cast.hpp"
#include "boost/simd/function/bitwise_not.hpp"
#include "boost/simd/function/bitwise_notand.hpp"
#include "boost/simd/function/bitwise_notor.hpp"
#include "boost/simd/function/bitwise_or.hpp"
#include "boost/simd/function/bitwise_ornot.hpp"
#include "boost/simd/function/bitwise_select.hpp"
#include "boost/simd/function/bitwise_xor.hpp"
#include "boost/simd/function/broadcast.hpp"
#include "boost/simd/function/cbrt.hpp"
#include "boost/simd/function/ceil.hpp"
#include "boost/simd/function/clamp.hpp"
#include "boost/simd/function/clz.hpp"
#include "boost/simd/function/combine.hpp"
#include "boost/simd/function/compare_equal.hpp"
#include "boost/simd/function/compare_greater.hpp"
#include "boost/simd/function/compare_greater_equal.hpp"
#include "boost/simd/function/compare_less.hpp"
#include "boost/simd/function/compare_less_equal.hpp"
#include "boost/simd/function/compare_not_equal.hpp"
#include "boost/simd/function/complement.hpp"
#include "boost/simd/function/conj.hpp"
#include "boost/simd/function/copysign.hpp"
#include "boost/simd/function/cos.hpp"
#include "boost/simd/function/cosd.hpp"
#include "boost/simd/function/cosh.hpp"
#include "boost/simd/function/cospi.hpp"
#include "boost/simd/function/cot.hpp"
#include "boost/simd/function/cotd.hpp"
#include "boost/simd/function/coth.hpp"
#include "boost/simd/function/cotpi.hpp"
#include "boost/simd/function/csc.hpp"
#include "boost/simd/function/cscd.hpp"
#include "boost/simd/function/csch.hpp"
#include "boost/simd/function/cscpi.hpp"
#include "boost/simd/function/ctz.hpp"
#include "boost/simd/function/cummax.hpp"
#include "boost/simd/function/cummin.hpp"
#include "boost/simd/function/cumprod.hpp"
#include "boost/simd/function/cumsum.hpp"
#include "boost/simd/function/dec.hpp"
#include "boost/simd/function/definition/abs.hpp"
#include "boost/simd/function/definition/acos.hpp"
#include "boost/simd/function/definition/acosd.hpp"
#include "boost/simd/function/definition/acosh.hpp"
#include "boost/simd/function/definition/acospi.hpp"
#include "boost/simd/function/definition/acot.hpp"
#include "boost/simd/function/definition/acotd.hpp"
#include "boost/simd/function/definition/acoth.hpp"
#include "boost/simd/function/definition/acotpi.hpp"
#include "boost/simd/function/definition/acsc.hpp"
#include "boost/simd/function/definition/acscd.hpp"
#include "boost/simd/function/definition/acsch.hpp"
#include "boost/simd/function/definition/acscpi.hpp"
#include "boost/simd/function/definition/aligned_load.hpp"
#include "boost/simd/function/definition/aligned_store.hpp"
#include "boost/simd/function/definition/all.hpp"
#include "boost/simd/function/definition/any.hpp"
#include "boost/simd/function/definition/arg.hpp"
#include "boost/simd/function/definition/asec.hpp"
#include "boost/simd/function/definition/asecd.hpp"
#include "boost/simd/function/definition/asech.hpp"
#include "boost/simd/function/definition/asecpi.hpp"
#include "boost/simd/function/definition/asin.hpp"
#include "boost/simd/function/definition/asind.hpp"
#include "boost/simd/function/definition/asinh.hpp"
#include "boost/simd/function/definition/asinpi.hpp"
#include "boost/simd/function/definition/atan.hpp"
#include "boost/simd/function/definition/atan2.hpp"
#include "boost/simd/function/definition/atan2d.hpp"
#include "boost/simd/function/definition/atan2pi.hpp"
#include "boost/simd/function/definition/atand.hpp"
#include "boost/simd/function/definition/atanh.hpp"
#include "boost/simd/function/definition/atanpi.hpp"
#include "boost/simd/function/definition/average.hpp"
#include "boost/simd/function/definition/bitfloating.hpp"
#include "boost/simd/function/definition/bitinteger.hpp"
#include "boost/simd/function/definition/bitofsign.hpp"
#include "boost/simd/function/definition/bits.hpp"
#include "boost/simd/function/definition/bitwise_and.hpp"
#include "boost/simd/function/definition/bitwise_andnot.hpp"
#include "boost/simd/function/definition/bitwise_cast.hpp"
#include "boost/simd/function/definition/bitwise_not.hpp"
#include "boost/simd/function/definition/bitwise_notand.hpp"
#include "boost/simd/function/definition/bitwise_notor.hpp"
#include "boost/simd/function/definition/bitwise_or.hpp"
#include "boost/simd/function/definition/bitwise_ornot.hpp"
#include "boost/simd/function/definition/bitwise_select.hpp"
#include "boost/simd/function/definition/bitwise_xor.hpp"
#include "boost/simd/function/definition/broadcast.hpp"
#include "boost/simd/function/definition/cbrt.hpp"
#include "boost/simd/function/definition/ceil.hpp"
#include "boost/simd/function/definition/clamp.hpp"
#include "boost/simd/function/definition/clz.hpp"
#include "boost/simd/function/definition/combine.hpp"
#include "boost/simd/function/definition/compare_equal.hpp"
#include "boost/simd/function/definition/compare_greater.hpp"
#include "boost/simd/function/definition/compare_greater_equal.hpp"
#include "boost/simd/function/definition/compare_less.hpp"
#include "boost/simd/function/definition/compare_less_equal.hpp"
#include "boost/simd/function/definition/compare_not_equal.hpp"
#include "boost/simd/function/definition/complement.hpp"
#include "boost/simd/function/definition/conj.hpp"
#include "boost/simd/function/definition/copysign.hpp"
#include "boost/simd/function/definition/cos.hpp"
#include "boost/simd/function/definition/cosd.hpp"
#include "boost/simd/function/definition/cosh.hpp"
#include "boost/simd/function/definition/cospi.hpp"
#include "boost/simd/function/definition/cot.hpp"
#include "boost/simd/function/definition/cotd.hpp"
#include "boost/simd/function/definition/coth.hpp"
#include "boost/simd/function/definition/cotpi.hpp"
#include "boost/simd/function/definition/csc.hpp"
#include "boost/simd/function/definition/cscd.hpp"
#include "boost/simd/function/definition/csch.hpp"
#include "boost/simd/function/definition/cscpi.hpp"
#include "boost/simd/function/definition/ctz.hpp"
#include "boost/simd/function/definition/cummax.hpp"
#include "boost/simd/function/definition/cummin.hpp"
#include "boost/simd/function/definition/cumprod.hpp"
#include "boost/simd/function/definition/cumsum.hpp"
#include "boost/simd/function/definition/dec.hpp"
#include "boost/simd/function/definition/deinterleave.hpp"
#include "boost/simd/function/definition/deinterleave_first.hpp"
#include "boost/simd/function/definition/deinterleave_second.hpp"
#include "boost/simd/function/definition/dist.hpp"
#include "boost/simd/function/definition/div.hpp"
#include "boost/simd/function/definition/divides.hpp"
#include "boost/simd/function/definition/dot.hpp"
#include "boost/simd/function/definition/enumerate.hpp"
#include "boost/simd/function/definition/eps.hpp"
#include "boost/simd/function/definition/erf.hpp"
#include "boost/simd/function/definition/erfc.hpp"
#include "boost/simd/function/definition/erfcx.hpp"
#include "boost/simd/function/definition/exp.hpp"
#include "boost/simd/function/definition/exp10.hpp"
#include "boost/simd/function/definition/exp2.hpp"
#include "boost/simd/function/definition/expm1.hpp"
#include "boost/simd/function/definition/exponent.hpp"
#include "boost/simd/function/definition/exponentbits.hpp"
#include "boost/simd/function/definition/exprecneg.hpp"
#include "boost/simd/function/definition/exprecnegc.hpp"
#include "boost/simd/function/definition/expx2.hpp"
#include "boost/simd/function/definition/extract.hpp"
#include "boost/simd/function/definition/ffs.hpp"
#include "boost/simd/function/definition/firstbitset.hpp"
#include "boost/simd/function/definition/firstbitunset.hpp"
#include "boost/simd/function/definition/fix.hpp"
#include "boost/simd/function/definition/floor.hpp"
#include "boost/simd/function/definition/fma.hpp"
#include "boost/simd/function/definition/fmasubadd.hpp"
#include "boost/simd/function/definition/fms.hpp"
#include "boost/simd/function/definition/fnma.hpp"
#include "boost/simd/function/definition/fnms.hpp"
#include "boost/simd/function/definition/fpclassify.hpp"
#include "boost/simd/function/definition/frac.hpp"
#include "boost/simd/function/definition/frexp.hpp"
#include "boost/simd/function/definition/gamma.hpp"
#include "boost/simd/function/definition/gammaln.hpp"
#include "boost/simd/function/definition/genmask.hpp"
#include "boost/simd/function/definition/genmaskc.hpp"
#include "boost/simd/function/definition/group.hpp"
#include "boost/simd/function/definition/hi.hpp"
#include "boost/simd/function/definition/hmsb.hpp"
#include "boost/simd/function/definition/hypot.hpp"
#include "boost/simd/function/definition/iceil.hpp"
#include "boost/simd/function/definition/if_allbits_else.hpp"
#include "boost/simd/function/definition/if_allbits_else_zero.hpp"
#include "boost/simd/function/definition/if_dec.hpp"
#include "boost/simd/function/definition/if_else.hpp"
#include "boost/simd/function/definition/if_else_allbits.hpp"
#include "boost/simd/function/definition/if_else_nan.hpp"
#include "boost/simd/function/definition/if_else_zero.hpp"
#include "boost/simd/function/definition/if_inc.hpp"
#include "boost/simd/function/definition/if_minus.hpp"
#include "boost/simd/function/definition/if_nan_else.hpp"
#include "boost/simd/function/definition/if_neg.hpp"
#include "boost/simd/function/definition/if_one_else_zero.hpp"
#include "boost/simd/function/definition/if_plus.hpp"
#include "boost/simd/function/definition/if_zero_else.hpp"
#include "boost/simd/function/definition/if_zero_else_allbits.hpp"
#include "boost/simd/function/definition/if_zero_else_one.hpp"
#include "boost/simd/function/definition/ifix.hpp"
#include "boost/simd/function/definition/ifloor.hpp"
#include "boost/simd/function/definition/ifnot_dec.hpp"
#include "boost/simd/function/definition/ifnot_inc.hpp"
#include "boost/simd/function/definition/ifnot_minus.hpp"
#include "boost/simd/function/definition/ifnot_neg.hpp"
#include "boost/simd/function/definition/ifnot_plus.hpp"
#include "boost/simd/function/definition/ifrexp.hpp"
#include "boost/simd/function/definition/ilog2.hpp"
#include "boost/simd/function/definition/ilogb.hpp"
#include "boost/simd/function/definition/inc.hpp"
#include "boost/simd/function/definition/indeg.hpp"
#include "boost/simd/function/definition/inearbyint.hpp"
#include "boost/simd/function/definition/inrad.hpp"
#include "boost/simd/function/definition/insert.hpp"
#include "boost/simd/function/definition/interleave.hpp"
#include "boost/simd/function/definition/interleave_even.hpp"
#include "boost/simd/function/definition/interleave_first.hpp"
#include "boost/simd/function/definition/interleave_odd.hpp"
#include "boost/simd/function/definition/interleave_second.hpp"
#include "boost/simd/function/definition/iround.hpp"
#include "boost/simd/function/definition/is_denormal.hpp"
#include "boost/simd/function/definition/is_equal.hpp"
#include "boost/simd/function/definition/is_equal_with_equal_nans.hpp"
#include "boost/simd/function/definition/is_eqz.hpp"
#include "boost/simd/function/definition/is_even.hpp"
#include "boost/simd/function/definition/is_finite.hpp"
#include "boost/simd/function/definition/is_flint.hpp"
#include "boost/simd/function/definition/is_gez.hpp"
#include "boost/simd/function/definition/is_greater.hpp"
#include "boost/simd/function/definition/is_greater_equal.hpp"
#include "boost/simd/function/definition/is_gtz.hpp"
#include "boost/simd/function/definition/is_imag.hpp"
#include "boost/simd/function/definition/is_inf.hpp"
#include "boost/simd/function/definition/is_invalid.hpp"
#include "boost/simd/function/definition/is_less.hpp"
#include "boost/simd/function/definition/is_less_equal.hpp"
#include "boost/simd/function/definition/is_lessgreater.hpp"
#include "boost/simd/function/definition/is_lez.hpp"
#include "boost/simd/function/definition/is_ltz.hpp"
#include "boost/simd/function/definition/is_nan.hpp"
#include "boost/simd/function/definition/is_negative.hpp"
#include "boost/simd/function/definition/is_nez.hpp"
#include "boost/simd/function/definition/is_ngez.hpp"
#include "boost/simd/function/definition/is_ngtz.hpp"
#include "boost/simd/function/definition/is_nlez.hpp"
#include "boost/simd/function/definition/is_nltz.hpp"
#include "boost/simd/function/definition/is_normal.hpp"
#include "boost/simd/function/definition/is_not_denormal.hpp"
#include "boost/simd/function/definition/is_not_equal.hpp"
#include "boost/simd/function/definition/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/function/definition/is_not_greater.hpp"
#include "boost/simd/function/definition/is_not_greater_equal.hpp"
#include "boost/simd/function/definition/is_not_imag.hpp"
#include "boost/simd/function/definition/is_not_infinite.hpp"
#include "boost/simd/function/definition/is_not_less.hpp"
#include "boost/simd/function/definition/is_not_less_equal.hpp"
#include "boost/simd/function/definition/is_not_nan.hpp"
#include "boost/simd/function/definition/is_not_real.hpp"
#include "boost/simd/function/definition/is_odd.hpp"
#include "boost/simd/function/definition/is_ord.hpp"
#include "boost/simd/function/definition/is_positive.hpp"
#include "boost/simd/function/definition/is_real.hpp"
#include "boost/simd/function/definition/is_simd_logical.hpp"
#include "boost/simd/function/definition/is_unord.hpp"
#include "boost/simd/function/definition/isincluded.hpp"
#include "boost/simd/function/definition/isincluded_c.hpp"
#include "boost/simd/function/definition/itrunc.hpp"
#include "boost/simd/function/definition/ldexp.hpp"
#include "boost/simd/function/definition/lo.hpp"
#include "boost/simd/function/definition/load.hpp"
#include "boost/simd/function/definition/log.hpp"
#include "boost/simd/function/definition/log10.hpp"
#include "boost/simd/function/definition/log1p.hpp"
#include "boost/simd/function/definition/log2.hpp"
#include "boost/simd/function/definition/logical_and.hpp"
#include "boost/simd/function/definition/logical_andnot.hpp"
#include "boost/simd/function/definition/logical_not.hpp"
#include "boost/simd/function/definition/logical_notand.hpp"
#include "boost/simd/function/definition/logical_notor.hpp"
#include "boost/simd/function/definition/logical_or.hpp"
#include "boost/simd/function/definition/logical_ornot.hpp"
#include "boost/simd/function/definition/logical_xor.hpp"
#include "boost/simd/function/definition/lookup.hpp"
#include "boost/simd/function/definition/majority.hpp"
#include "boost/simd/function/definition/make.hpp"
#include "boost/simd/function/definition/mantissa.hpp"
#include "boost/simd/function/definition/mask2logical.hpp"
#include "boost/simd/function/definition/max.hpp"
#include "boost/simd/function/definition/maximum.hpp"
#include "boost/simd/function/definition/maxmag.hpp"
#include "boost/simd/function/definition/maxnum.hpp"
#include "boost/simd/function/definition/maxnummag.hpp"
#include "boost/simd/function/definition/meanof.hpp"
#include "boost/simd/function/definition/min.hpp"
#include "boost/simd/function/definition/minimum.hpp"
#include "boost/simd/function/definition/minmag.hpp"
#include "boost/simd/function/definition/minmod.hpp"
#include "boost/simd/function/definition/minnum.hpp"
#include "boost/simd/function/definition/minnummag.hpp"
#include "boost/simd/function/definition/minus.hpp"
#include "boost/simd/function/definition/modf.hpp"
#include "boost/simd/function/definition/multiplies.hpp"
#include "boost/simd/function/definition/nbtrue.hpp"
#include "boost/simd/function/definition/nearbyint.hpp"
#include "boost/simd/function/definition/neg.hpp"
#include "boost/simd/function/definition/negate.hpp"
#include "boost/simd/function/definition/negatenz.hpp"
#include "boost/simd/function/definition/next.hpp"
#include "boost/simd/function/definition/nextafter.hpp"
#include "boost/simd/function/definition/nextpow2.hpp"
#include "boost/simd/function/definition/none.hpp"
#include "boost/simd/function/definition/nthroot.hpp"
#include "boost/simd/function/definition/oneminus.hpp"
#include "boost/simd/function/definition/pack_cast.hpp"
#include "boost/simd/function/definition/plus.hpp"
#include "boost/simd/function/definition/popcnt.hpp"
#include "boost/simd/function/definition/pow.hpp"
#include "boost/simd/function/definition/pow2.hpp"
#include "boost/simd/function/definition/pow_abs.hpp"
#include "boost/simd/function/definition/predecessor.hpp"
#include "boost/simd/function/definition/prev.hpp"
#include "boost/simd/function/definition/prod.hpp"
#include "boost/simd/function/definition/quadrant.hpp"
#include "boost/simd/function/definition/rec.hpp"
#include "boost/simd/function/definition/refine_rec.hpp"
#include "boost/simd/function/definition/refine_rsqrt.hpp"
#include "boost/simd/function/definition/rem.hpp"
#include "boost/simd/function/definition/rem_2pi.hpp"
#include "boost/simd/function/definition/rem_pio2.hpp"
#include "boost/simd/function/definition/rem_pio2_cephes.hpp"
#include "boost/simd/function/definition/rem_pio2_medium.hpp"
#include "boost/simd/function/definition/rem_pio2_straight.hpp"
#include "boost/simd/function/definition/remquo.hpp"
#include "boost/simd/function/definition/repeat_lower_half.hpp"
#include "boost/simd/function/definition/repeat_upper_half.hpp"
#include "boost/simd/function/definition/reverse.hpp"
#include "boost/simd/function/definition/reversebits.hpp"
#include "boost/simd/function/definition/rol.hpp"
#include "boost/simd/function/definition/ror.hpp"
#include "boost/simd/function/definition/round.hpp"
#include "boost/simd/function/definition/rrol.hpp"
#include "boost/simd/function/definition/rror.hpp"
#include "boost/simd/function/definition/rshl.hpp"
#include "boost/simd/function/definition/rshr.hpp"
#include "boost/simd/function/definition/rsqrt.hpp"
#include "boost/simd/function/definition/safe_max.hpp"
#include "boost/simd/function/definition/safe_min.hpp"
#include "boost/simd/function/definition/saturate.hpp"
#include "boost/simd/function/definition/sbits.hpp"
#include "boost/simd/function/definition/sec.hpp"
#include "boost/simd/function/definition/secd.hpp"
#include "boost/simd/function/definition/sech.hpp"
#include "boost/simd/function/definition/secpi.hpp"
#include "boost/simd/function/definition/shift_left.hpp"
#include "boost/simd/function/definition/shift_right.hpp"
#include "boost/simd/function/definition/shl.hpp"
#include "boost/simd/function/definition/shr.hpp"
#include "boost/simd/function/definition/shuffle.hpp"
#include "boost/simd/function/definition/sign.hpp"
#include "boost/simd/function/definition/signbit.hpp"
#include "boost/simd/function/definition/signgam.hpp"
#include "boost/simd/function/definition/significants.hpp"
#include "boost/simd/function/definition/signnz.hpp"
#include "boost/simd/function/definition/sin.hpp"
#include "boost/simd/function/definition/sinc.hpp"
#include "boost/simd/function/definition/sincos.hpp"
#include "boost/simd/function/definition/sincosd.hpp"
#include "boost/simd/function/definition/sincospi.hpp"
#include "boost/simd/function/definition/sincpi.hpp"
#include "boost/simd/function/definition/sind.hpp"
#include "boost/simd/function/definition/sinh.hpp"
#include "boost/simd/function/definition/sinhc.hpp"
#include "boost/simd/function/definition/sinhcosh.hpp"
#include "boost/simd/function/definition/sinpi.hpp"
#include "boost/simd/function/definition/slice.hpp"
#include "boost/simd/function/definition/slice_high.hpp"
#include "boost/simd/function/definition/slice_low.hpp"
#include "boost/simd/function/definition/slide.hpp"
#include "boost/simd/function/definition/sort.hpp"
#include "boost/simd/function/definition/splat.hpp"
#include "boost/simd/function/definition/split.hpp"
#include "boost/simd/function/definition/split_high.hpp"
#include "boost/simd/function/definition/split_low.hpp"
#include "boost/simd/function/definition/split_multiplies.hpp"
#include "boost/simd/function/definition/sqr.hpp"
#include "boost/simd/function/definition/sqr_abs.hpp"
#include "boost/simd/function/definition/sqrt.hpp"
#include "boost/simd/function/definition/sqrt1pm1.hpp"
#include "boost/simd/function/definition/stirling.hpp"
#include "boost/simd/function/definition/store.hpp"
#include "boost/simd/function/definition/subadd.hpp"
#include "boost/simd/function/definition/successor.hpp"
#include "boost/simd/function/definition/sum.hpp"
#include "boost/simd/function/definition/swapbytes.hpp"
#include "boost/simd/function/definition/tan.hpp"
#include "boost/simd/function/definition/tand.hpp"
#include "boost/simd/function/definition/tanh.hpp"
#include "boost/simd/function/definition/tanpi.hpp"
#include "boost/simd/function/definition/tenpower.hpp"
#include "boost/simd/function/definition/tofloat.hpp"
#include "boost/simd/function/definition/toint.hpp"
#include "boost/simd/function/definition/touint.hpp"
#include "boost/simd/function/definition/trunc.hpp"
#include "boost/simd/function/definition/two_add.hpp"
#include "boost/simd/function/definition/two_prod.hpp"
#include "boost/simd/function/definition/two_split.hpp"
#include "boost/simd/function/definition/twopower.hpp"
#include "boost/simd/function/definition/ulp.hpp"
#include "boost/simd/function/definition/ulpdist.hpp"
#include "boost/simd/function/definition/unary_minus.hpp"
#include "boost/simd/function/definition/unary_plus.hpp"
#include "boost/simd/function/deinterleave.hpp"
#include "boost/simd/function/deinterleave_first.hpp"
#include "boost/simd/function/deinterleave_second.hpp"
#include "boost/simd/function/detail/slide.hpp"
#include "boost/simd/function/dist.hpp"
#include "boost/simd/function/div.hpp"
#include "boost/simd/function/divides.hpp"
#include "boost/simd/function/dot.hpp"
#include "boost/simd/function/enumerate.hpp"
#include "boost/simd/function/eps.hpp"
#include "boost/simd/function/erf.hpp"
#include "boost/simd/function/erfc.hpp"
#include "boost/simd/function/erfcx.hpp"
#include "boost/simd/function/exp.hpp"
#include "boost/simd/function/exp10.hpp"
#include "boost/simd/function/exp2.hpp"
#include "boost/simd/function/expm1.hpp"
#include "boost/simd/function/exponent.hpp"
#include "boost/simd/function/exponentbits.hpp"
#include "boost/simd/function/exprecneg.hpp"
#include "boost/simd/function/exprecnegc.hpp"
#include "boost/simd/function/expx2.hpp"
#include "boost/simd/function/extract.hpp"
#include "boost/simd/function/ffs.hpp"
#include "boost/simd/function/firstbitset.hpp"
#include "boost/simd/function/firstbitunset.hpp"
#include "boost/simd/function/fix.hpp"
#include "boost/simd/function/floor.hpp"
#include "boost/simd/function/fma.hpp"
#include "boost/simd/function/fmasubadd.hpp"
#include "boost/simd/function/fms.hpp"
#include "boost/simd/function/fnma.hpp"
#include "boost/simd/function/fnms.hpp"
#include "boost/simd/function/fpclassify.hpp"
#include "boost/simd/function/frac.hpp"
#include "boost/simd/function/frexp.hpp"
#include "boost/simd/function/gamma.hpp"
#include "boost/simd/function/gammaln.hpp"
#include "boost/simd/function/genmask.hpp"
#include "boost/simd/function/genmaskc.hpp"
#include "boost/simd/function/group.hpp"
#include "boost/simd/function/hi.hpp"
#include "boost/simd/function/hmsb.hpp"
#include "boost/simd/function/horn.hpp"
#include "boost/simd/function/horn1.hpp"
#include "boost/simd/function/hypot.hpp"
#include "boost/simd/function/iceil.hpp"
#include "boost/simd/function/if_allbits_else.hpp"
#include "boost/simd/function/if_allbits_else_zero.hpp"
#include "boost/simd/function/if_dec.hpp"
#include "boost/simd/function/if_else.hpp"
#include "boost/simd/function/if_else_allbits.hpp"
#include "boost/simd/function/if_else_nan.hpp"
#include "boost/simd/function/if_else_zero.hpp"
#include "boost/simd/function/if_inc.hpp"
#include "boost/simd/function/if_minus.hpp"
#include "boost/simd/function/if_nan_else.hpp"
#include "boost/simd/function/if_neg.hpp"
#include "boost/simd/function/if_one_else_zero.hpp"
#include "boost/simd/function/if_plus.hpp"
#include "boost/simd/function/if_zero_else.hpp"
#include "boost/simd/function/if_zero_else_allbits.hpp"
#include "boost/simd/function/if_zero_else_one.hpp"
#include "boost/simd/function/ifix.hpp"
#include "boost/simd/function/ifloor.hpp"
#include "boost/simd/function/ifnot_dec.hpp"
#include "boost/simd/function/ifnot_inc.hpp"
#include "boost/simd/function/ifnot_minus.hpp"
#include "boost/simd/function/ifnot_neg.hpp"
#include "boost/simd/function/ifnot_plus.hpp"
#include "boost/simd/function/ifrexp.hpp"
#include "boost/simd/function/ilog2.hpp"
#include "boost/simd/function/ilogb.hpp"
#include "boost/simd/function/inc.hpp"
#include "boost/simd/function/indeg.hpp"
#include "boost/simd/function/inearbyint.hpp"
#include "boost/simd/function/inrad.hpp"
#include "boost/simd/function/insert.hpp"
#include "boost/simd/function/interleave.hpp"
#include "boost/simd/function/interleave_even.hpp"
#include "boost/simd/function/interleave_first.hpp"
#include "boost/simd/function/interleave_odd.hpp"
#include "boost/simd/function/interleave_second.hpp"
#include "boost/simd/function/iround.hpp"
#include "boost/simd/function/is_denormal.hpp"
#include "boost/simd/function/is_equal.hpp"
#include "boost/simd/function/is_equal_with_equal_nans.hpp"
#include "boost/simd/function/is_eqz.hpp"
#include "boost/simd/function/is_even.hpp"
#include "boost/simd/function/is_finite.hpp"
#include "boost/simd/function/is_flint.hpp"
#include "boost/simd/function/is_gez.hpp"
#include "boost/simd/function/is_greater.hpp"
#include "boost/simd/function/is_greater_equal.hpp"
#include "boost/simd/function/is_gtz.hpp"
#include "boost/simd/function/is_imag.hpp"
#include "boost/simd/function/is_inf.hpp"
#include "boost/simd/function/is_invalid.hpp"
#include "boost/simd/function/is_less.hpp"
#include "boost/simd/function/is_less_equal.hpp"
#include "boost/simd/function/is_lessgreater.hpp"
#include "boost/simd/function/is_lez.hpp"
#include "boost/simd/function/is_ltz.hpp"
#include "boost/simd/function/is_nan.hpp"
#include "boost/simd/function/is_negative.hpp"
#include "boost/simd/function/is_nez.hpp"
#include "boost/simd/function/is_ngez.hpp"
#include "boost/simd/function/is_ngtz.hpp"
#include "boost/simd/function/is_nlez.hpp"
#include "boost/simd/function/is_nltz.hpp"
#include "boost/simd/function/is_normal.hpp"
#include "boost/simd/function/is_not_denormal.hpp"
#include "boost/simd/function/is_not_equal.hpp"
#include "boost/simd/function/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/function/is_not_greater.hpp"
#include "boost/simd/function/is_not_greater_equal.hpp"
#include "boost/simd/function/is_not_imag.hpp"
#include "boost/simd/function/is_not_infinite.hpp"
#include "boost/simd/function/is_not_less.hpp"
#include "boost/simd/function/is_not_less_equal.hpp"
#include "boost/simd/function/is_not_nan.hpp"
#include "boost/simd/function/is_not_real.hpp"
#include "boost/simd/function/is_odd.hpp"
#include "boost/simd/function/is_ord.hpp"
#include "boost/simd/function/is_positive.hpp"
#include "boost/simd/function/is_real.hpp"
#include "boost/simd/function/is_simd_logical.hpp"
#include "boost/simd/function/is_unord.hpp"
#include "boost/simd/function/isincluded.hpp"
#include "boost/simd/function/isincluded_c.hpp"
#include "boost/simd/function/itrunc.hpp"
#include "boost/simd/function/ldexp.hpp"
#include "boost/simd/function/lo.hpp"
#include "boost/simd/function/load.hpp"
#include "boost/simd/function/log.hpp"
#include "boost/simd/function/log10.hpp"
#include "boost/simd/function/log1p.hpp"
#include "boost/simd/function/log2.hpp"
#include "boost/simd/function/logical_and.hpp"
#include "boost/simd/function/logical_andnot.hpp"
#include "boost/simd/function/logical_not.hpp"
#include "boost/simd/function/logical_notand.hpp"
#include "boost/simd/function/logical_notor.hpp"
#include "boost/simd/function/logical_or.hpp"
#include "boost/simd/function/logical_ornot.hpp"
#include "boost/simd/function/logical_xor.hpp"
#include "boost/simd/function/lookup.hpp"
#include "boost/simd/function/majority.hpp"
#include "boost/simd/function/make.hpp"
#include "boost/simd/function/mantissa.hpp"
#include "boost/simd/function/mask2logical.hpp"
#include "boost/simd/function/max.hpp"
#include "boost/simd/function/maximum.hpp"
#include "boost/simd/function/maxmag.hpp"
#include "boost/simd/function/maxnum.hpp"
#include "boost/simd/function/maxnummag.hpp"
#include "boost/simd/function/meanof.hpp"
#include "boost/simd/function/min.hpp"
#include "boost/simd/function/minimum.hpp"
#include "boost/simd/function/minmag.hpp"
#include "boost/simd/function/minmod.hpp"
#include "boost/simd/function/minnum.hpp"
#include "boost/simd/function/minnummag.hpp"
#include "boost/simd/function/minus.hpp"
#include "boost/simd/function/modf.hpp"
#include "boost/simd/function/multiplies.hpp"
#include "boost/simd/function/musl.hpp"
#include "boost/simd/function/nbtrue.hpp"
#include "boost/simd/function/nearbyint.hpp"
#include "boost/simd/function/negate.hpp"
#include "boost/simd/function/negatenz.hpp"
#include "boost/simd/function/next.hpp"
#include "boost/simd/function/nextafter.hpp"
#include "boost/simd/function/nextpow2.hpp"
#include "boost/simd/function/none.hpp"
#include "boost/simd/function/nthroot.hpp"
#include "boost/simd/function/oneminus.hpp"
#include "boost/simd/function/pack_cast.hpp"
#include "boost/simd/function/pedantic.hpp"
#include "boost/simd/function/plain.hpp"
#include "boost/simd/function/plus.hpp"
#include "boost/simd/function/popcnt.hpp"
#include "boost/simd/function/pow.hpp"
#include "boost/simd/function/pow2.hpp"
#include "boost/simd/function/pow_abs.hpp"
#include "boost/simd/function/predecessor.hpp"
#include "boost/simd/function/prev.hpp"
#include "boost/simd/function/prod.hpp"
#include "boost/simd/function/quadrant.hpp"
#include "boost/simd/function/raw.hpp"
#include "boost/simd/function/rec.hpp"
#include "boost/simd/function/refine_rec.hpp"
#include "boost/simd/function/refine_rsqrt.hpp"
#include "boost/simd/function/rem.hpp"
#include "boost/simd/function/rem_2pi.hpp"
#include "boost/simd/function/rem_pio2.hpp"
#include "boost/simd/function/rem_pio2_cephes.hpp"
#include "boost/simd/function/rem_pio2_medium.hpp"
#include "boost/simd/function/rem_pio2_straight.hpp"
#include "boost/simd/function/remquo.hpp"
#include "boost/simd/function/repeat_lower_half.hpp"
#include "boost/simd/function/repeat_upper_half.hpp"
#include "boost/simd/function/residual.hpp"
#include "boost/simd/function/restricted.hpp"
#include "boost/simd/function/reverse.hpp"
#include "boost/simd/function/reversebits.hpp"
#include "boost/simd/function/rol.hpp"
#include "boost/simd/function/ror.hpp"
#include "boost/simd/function/round.hpp"
#include "boost/simd/function/rrol.hpp"
#include "boost/simd/function/rror.hpp"
#include "boost/simd/function/rshl.hpp"
#include "boost/simd/function/rshr.hpp"
#include "boost/simd/function/rsqrt.hpp"
#include "boost/simd/function/safe_max.hpp"
#include "boost/simd/function/safe_min.hpp"
#include "boost/simd/function/saturate.hpp"
#include "boost/simd/function/saturated.hpp"
#include "boost/simd/function/sbits.hpp"
#include "boost/simd/function/scalar/abs.hpp"
#include "boost/simd/function/scalar/acos.hpp"
#include "boost/simd/function/scalar/acosd.hpp"
#include "boost/simd/function/scalar/acosh.hpp"
#include "boost/simd/function/scalar/acospi.hpp"
#include "boost/simd/function/scalar/acot.hpp"
#include "boost/simd/function/scalar/acotd.hpp"
#include "boost/simd/function/scalar/acoth.hpp"
#include "boost/simd/function/scalar/acotpi.hpp"
#include "boost/simd/function/scalar/acsc.hpp"
#include "boost/simd/function/scalar/acscd.hpp"
#include "boost/simd/function/scalar/acsch.hpp"
#include "boost/simd/function/scalar/acscpi.hpp"
#include "boost/simd/function/scalar/aligned_load.hpp"
#include "boost/simd/function/scalar/aligned_store.hpp"
#include "boost/simd/function/scalar/all.hpp"
#include "boost/simd/function/scalar/any.hpp"
#include "boost/simd/function/scalar/arg.hpp"
#include "boost/simd/function/scalar/asec.hpp"
#include "boost/simd/function/scalar/asecd.hpp"
#include "boost/simd/function/scalar/asech.hpp"
#include "boost/simd/function/scalar/asecpi.hpp"
#include "boost/simd/function/scalar/asin.hpp"
#include "boost/simd/function/scalar/asind.hpp"
#include "boost/simd/function/scalar/asinh.hpp"
#include "boost/simd/function/scalar/asinpi.hpp"
#include "boost/simd/function/scalar/atan.hpp"
#include "boost/simd/function/scalar/atan2.hpp"
#include "boost/simd/function/scalar/atan2d.hpp"
#include "boost/simd/function/scalar/atan2pi.hpp"
#include "boost/simd/function/scalar/atand.hpp"
#include "boost/simd/function/scalar/atanh.hpp"
#include "boost/simd/function/scalar/atanpi.hpp"
#include "boost/simd/function/scalar/average.hpp"
#include "boost/simd/function/scalar/bitfloating.hpp"
#include "boost/simd/function/scalar/bitinteger.hpp"
#include "boost/simd/function/scalar/bitofsign.hpp"
#include "boost/simd/function/scalar/bits.hpp"
#include "boost/simd/function/scalar/bitwise_and.hpp"
#include "boost/simd/function/scalar/bitwise_andnot.hpp"
#include "boost/simd/function/scalar/bitwise_cast.hpp"
#include "boost/simd/function/scalar/bitwise_not.hpp"
#include "boost/simd/function/scalar/bitwise_notand.hpp"
#include "boost/simd/function/scalar/bitwise_notor.hpp"
#include "boost/simd/function/scalar/bitwise_or.hpp"
#include "boost/simd/function/scalar/bitwise_ornot.hpp"
#include "boost/simd/function/scalar/bitwise_select.hpp"
#include "boost/simd/function/scalar/bitwise_xor.hpp"
#include "boost/simd/function/scalar/broadcast.hpp"
#include "boost/simd/function/scalar/cbrt.hpp"
#include "boost/simd/function/scalar/ceil.hpp"
#include "boost/simd/function/scalar/clamp.hpp"
#include "boost/simd/function/scalar/clz.hpp"
#include "boost/simd/function/scalar/compare_equal.hpp"
#include "boost/simd/function/scalar/compare_greater.hpp"
#include "boost/simd/function/scalar/compare_greater_equal.hpp"
#include "boost/simd/function/scalar/compare_less.hpp"
#include "boost/simd/function/scalar/compare_less_equal.hpp"
#include "boost/simd/function/scalar/compare_not_equal.hpp"
#include "boost/simd/function/scalar/complement.hpp"
#include "boost/simd/function/scalar/conj.hpp"
#include "boost/simd/function/scalar/copysign.hpp"
#include "boost/simd/function/scalar/cos.hpp"
#include "boost/simd/function/scalar/cosd.hpp"
#include "boost/simd/function/scalar/cosh.hpp"
#include "boost/simd/function/scalar/cospi.hpp"
#include "boost/simd/function/scalar/cot.hpp"
#include "boost/simd/function/scalar/cotd.hpp"
#include "boost/simd/function/scalar/coth.hpp"
#include "boost/simd/function/scalar/cotpi.hpp"
#include "boost/simd/function/scalar/csc.hpp"
#include "boost/simd/function/scalar/cscd.hpp"
#include "boost/simd/function/scalar/csch.hpp"
#include "boost/simd/function/scalar/cscpi.hpp"
#include "boost/simd/function/scalar/ctz.hpp"
#include "boost/simd/function/scalar/cummax.hpp"
#include "boost/simd/function/scalar/cummin.hpp"
#include "boost/simd/function/scalar/cumprod.hpp"
#include "boost/simd/function/scalar/cumsum.hpp"
#include "boost/simd/function/scalar/dec.hpp"
#include "boost/simd/function/scalar/dist.hpp"
#include "boost/simd/function/scalar/div.hpp"
#include "boost/simd/function/scalar/divides.hpp"
#include "boost/simd/function/scalar/dot.hpp"
#include "boost/simd/function/scalar/enumerate.hpp"
#include "boost/simd/function/scalar/eps.hpp"
#include "boost/simd/function/scalar/erf.hpp"
#include "boost/simd/function/scalar/erfc.hpp"
#include "boost/simd/function/scalar/erfcx.hpp"
#include "boost/simd/function/scalar/exp.hpp"
#include "boost/simd/function/scalar/exp10.hpp"
#include "boost/simd/function/scalar/exp2.hpp"
#include "boost/simd/function/scalar/expm1.hpp"
#include "boost/simd/function/scalar/exponent.hpp"
#include "boost/simd/function/scalar/exponentbits.hpp"
#include "boost/simd/function/scalar/exprecneg.hpp"
#include "boost/simd/function/scalar/exprecnegc.hpp"
#include "boost/simd/function/scalar/expx2.hpp"
#include "boost/simd/function/scalar/extract.hpp"
#include "boost/simd/function/scalar/ffs.hpp"
#include "boost/simd/function/scalar/firstbitset.hpp"
#include "boost/simd/function/scalar/firstbitunset.hpp"
#include "boost/simd/function/scalar/fix.hpp"
#include "boost/simd/function/scalar/floor.hpp"
#include "boost/simd/function/scalar/fma.hpp"
#include "boost/simd/function/scalar/fmasubadd.hpp"
#include "boost/simd/function/scalar/fms.hpp"
#include "boost/simd/function/scalar/fnma.hpp"
#include "boost/simd/function/scalar/fnms.hpp"
#include "boost/simd/function/scalar/fpclassify.hpp"
#include "boost/simd/function/scalar/frac.hpp"
#include "boost/simd/function/scalar/frexp.hpp"
#include "boost/simd/function/scalar/gamma.hpp"
#include "boost/simd/function/scalar/gammaln.hpp"
#include "boost/simd/function/scalar/genmask.hpp"
#include "boost/simd/function/scalar/genmaskc.hpp"
#include "boost/simd/function/scalar/hi.hpp"
#include "boost/simd/function/scalar/hmsb.hpp"
#include "boost/simd/function/scalar/hypot.hpp"
#include "boost/simd/function/scalar/iceil.hpp"
#include "boost/simd/function/scalar/if_allbits_else.hpp"
#include "boost/simd/function/scalar/if_allbits_else_zero.hpp"
#include "boost/simd/function/scalar/if_dec.hpp"
#include "boost/simd/function/scalar/if_else.hpp"
#include "boost/simd/function/scalar/if_else_allbits.hpp"
#include "boost/simd/function/scalar/if_else_nan.hpp"
#include "boost/simd/function/scalar/if_else_zero.hpp"
#include "boost/simd/function/scalar/if_inc.hpp"
#include "boost/simd/function/scalar/if_minus.hpp"
#include "boost/simd/function/scalar/if_nan_else.hpp"
#include "boost/simd/function/scalar/if_neg.hpp"
#include "boost/simd/function/scalar/if_one_else_zero.hpp"
#include "boost/simd/function/scalar/if_plus.hpp"
#include "boost/simd/function/scalar/if_zero_else.hpp"
#include "boost/simd/function/scalar/if_zero_else_allbits.hpp"
#include "boost/simd/function/scalar/if_zero_else_one.hpp"
#include "boost/simd/function/scalar/ifix.hpp"
#include "boost/simd/function/scalar/ifloor.hpp"
#include "boost/simd/function/scalar/ifnot_dec.hpp"
#include "boost/simd/function/scalar/ifnot_inc.hpp"
#include "boost/simd/function/scalar/ifnot_minus.hpp"
#include "boost/simd/function/scalar/ifnot_neg.hpp"
#include "boost/simd/function/scalar/ifnot_plus.hpp"
#include "boost/simd/function/scalar/ifrexp.hpp"
#include "boost/simd/function/scalar/ilog2.hpp"
#include "boost/simd/function/scalar/ilogb.hpp"
#include "boost/simd/function/scalar/inc.hpp"
#include "boost/simd/function/scalar/indeg.hpp"
#include "boost/simd/function/scalar/inearbyint.hpp"
#include "boost/simd/function/scalar/inrad.hpp"
#include "boost/simd/function/scalar/insert.hpp"
#include "boost/simd/function/scalar/iround.hpp"
#include "boost/simd/function/scalar/is_denormal.hpp"
#include "boost/simd/function/scalar/is_equal.hpp"
#include "boost/simd/function/scalar/is_equal_with_equal_nans.hpp"
#include "boost/simd/function/scalar/is_eqz.hpp"
#include "boost/simd/function/scalar/is_even.hpp"
#include "boost/simd/function/scalar/is_finite.hpp"
#include "boost/simd/function/scalar/is_flint.hpp"
#include "boost/simd/function/scalar/is_gez.hpp"
#include "boost/simd/function/scalar/is_greater.hpp"
#include "boost/simd/function/scalar/is_greater_equal.hpp"
#include "boost/simd/function/scalar/is_gtz.hpp"
#include "boost/simd/function/scalar/is_imag.hpp"
#include "boost/simd/function/scalar/is_inf.hpp"
#include "boost/simd/function/scalar/is_invalid.hpp"
#include "boost/simd/function/scalar/is_less.hpp"
#include "boost/simd/function/scalar/is_less_equal.hpp"
#include "boost/simd/function/scalar/is_lessgreater.hpp"
#include "boost/simd/function/scalar/is_lez.hpp"
#include "boost/simd/function/scalar/is_ltz.hpp"
#include "boost/simd/function/scalar/is_nan.hpp"
#include "boost/simd/function/scalar/is_negative.hpp"
#include "boost/simd/function/scalar/is_nez.hpp"
#include "boost/simd/function/scalar/is_ngez.hpp"
#include "boost/simd/function/scalar/is_ngtz.hpp"
#include "boost/simd/function/scalar/is_nlez.hpp"
#include "boost/simd/function/scalar/is_nltz.hpp"
#include "boost/simd/function/scalar/is_normal.hpp"
#include "boost/simd/function/scalar/is_not_denormal.hpp"
#include "boost/simd/function/scalar/is_not_equal.hpp"
#include "boost/simd/function/scalar/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/function/scalar/is_not_greater.hpp"
#include "boost/simd/function/scalar/is_not_greater_equal.hpp"
#include "boost/simd/function/scalar/is_not_imag.hpp"
#include "boost/simd/function/scalar/is_not_infinite.hpp"
#include "boost/simd/function/scalar/is_not_less.hpp"
#include "boost/simd/function/scalar/is_not_less_equal.hpp"
#include "boost/simd/function/scalar/is_not_nan.hpp"
#include "boost/simd/function/scalar/is_not_real.hpp"
#include "boost/simd/function/scalar/is_odd.hpp"
#include "boost/simd/function/scalar/is_ord.hpp"
#include "boost/simd/function/scalar/is_positive.hpp"
#include "boost/simd/function/scalar/is_real.hpp"
#include "boost/simd/function/scalar/is_simd_logical.hpp"
#include "boost/simd/function/scalar/is_unord.hpp"
#include "boost/simd/function/scalar/isincluded.hpp"
#include "boost/simd/function/scalar/isincluded_c.hpp"
#include "boost/simd/function/scalar/itrunc.hpp"
#include "boost/simd/function/scalar/ldexp.hpp"
#include "boost/simd/function/scalar/lo.hpp"
#include "boost/simd/function/scalar/load.hpp"
#include "boost/simd/function/scalar/log.hpp"
#include "boost/simd/function/scalar/log10.hpp"
#include "boost/simd/function/scalar/log1p.hpp"
#include "boost/simd/function/scalar/log2.hpp"
#include "boost/simd/function/scalar/logical_and.hpp"
#include "boost/simd/function/scalar/logical_andnot.hpp"
#include "boost/simd/function/scalar/logical_not.hpp"
#include "boost/simd/function/scalar/logical_notand.hpp"
#include "boost/simd/function/scalar/logical_notor.hpp"
#include "boost/simd/function/scalar/logical_or.hpp"
#include "boost/simd/function/scalar/logical_ornot.hpp"
#include "boost/simd/function/scalar/logical_xor.hpp"
#include "boost/simd/function/scalar/lookup.hpp"
#include "boost/simd/function/scalar/majority.hpp"
#include "boost/simd/function/scalar/make.hpp"
#include "boost/simd/function/scalar/mantissa.hpp"
#include "boost/simd/function/scalar/mask2logical.hpp"
#include "boost/simd/function/scalar/max.hpp"
#include "boost/simd/function/scalar/maximum.hpp"
#include "boost/simd/function/scalar/maxmag.hpp"
#include "boost/simd/function/scalar/maxnum.hpp"
#include "boost/simd/function/scalar/maxnummag.hpp"
#include "boost/simd/function/scalar/meanof.hpp"
#include "boost/simd/function/scalar/min.hpp"
#include "boost/simd/function/scalar/minimum.hpp"
#include "boost/simd/function/scalar/minmag.hpp"
#include "boost/simd/function/scalar/minmod.hpp"
#include "boost/simd/function/scalar/minnum.hpp"
#include "boost/simd/function/scalar/minnummag.hpp"
#include "boost/simd/function/scalar/minus.hpp"
#include "boost/simd/function/scalar/modf.hpp"
#include "boost/simd/function/scalar/multiplies.hpp"
#include "boost/simd/function/scalar/nbtrue.hpp"
#include "boost/simd/function/scalar/nearbyint.hpp"
#include "boost/simd/function/scalar/negate.hpp"
#include "boost/simd/function/scalar/negatenz.hpp"
#include "boost/simd/function/scalar/next.hpp"
#include "boost/simd/function/scalar/nextafter.hpp"
#include "boost/simd/function/scalar/nextpow2.hpp"
#include "boost/simd/function/scalar/none.hpp"
#include "boost/simd/function/scalar/nthroot.hpp"
#include "boost/simd/function/scalar/oneminus.hpp"
#include "boost/simd/function/scalar/pack_cast.hpp"
#include "boost/simd/function/scalar/plus.hpp"
#include "boost/simd/function/scalar/popcnt.hpp"
#include "boost/simd/function/scalar/pow.hpp"
#include "boost/simd/function/scalar/pow2.hpp"
#include "boost/simd/function/scalar/pow_abs.hpp"
#include "boost/simd/function/scalar/predecessor.hpp"
#include "boost/simd/function/scalar/prev.hpp"
#include "boost/simd/function/scalar/prod.hpp"
#include "boost/simd/function/scalar/quadrant.hpp"
#include "boost/simd/function/scalar/rec.hpp"
#include "boost/simd/function/scalar/refine_rec.hpp"
#include "boost/simd/function/scalar/refine_rsqrt.hpp"
#include "boost/simd/function/scalar/rem.hpp"
#include "boost/simd/function/scalar/rem_2pi.hpp"
#include "boost/simd/function/scalar/rem_pio2.hpp"
#include "boost/simd/function/scalar/rem_pio2_cephes.hpp"
#include "boost/simd/function/scalar/rem_pio2_medium.hpp"
#include "boost/simd/function/scalar/rem_pio2_straight.hpp"
#include "boost/simd/function/scalar/remquo.hpp"
#include "boost/simd/function/scalar/reverse.hpp"
#include "boost/simd/function/scalar/reversebits.hpp"
#include "boost/simd/function/scalar/rol.hpp"
#include "boost/simd/function/scalar/ror.hpp"
#include "boost/simd/function/scalar/round.hpp"
#include "boost/simd/function/scalar/rrol.hpp"
#include "boost/simd/function/scalar/rror.hpp"
#include "boost/simd/function/scalar/rshl.hpp"
#include "boost/simd/function/scalar/rshr.hpp"
#include "boost/simd/function/scalar/rsqrt.hpp"
#include "boost/simd/function/scalar/safe_max.hpp"
#include "boost/simd/function/scalar/safe_min.hpp"
#include "boost/simd/function/scalar/saturate.hpp"
#include "boost/simd/function/scalar/sbits.hpp"
#include "boost/simd/function/scalar/sec.hpp"
#include "boost/simd/function/scalar/secd.hpp"
#include "boost/simd/function/scalar/sech.hpp"
#include "boost/simd/function/scalar/secpi.hpp"
#include "boost/simd/function/scalar/shift_left.hpp"
#include "boost/simd/function/scalar/shift_right.hpp"
#include "boost/simd/function/scalar/shl.hpp"
#include "boost/simd/function/scalar/shr.hpp"
#include "boost/simd/function/scalar/shuffle.hpp"
#include "boost/simd/function/scalar/sign.hpp"
#include "boost/simd/function/scalar/signbit.hpp"
#include "boost/simd/function/scalar/signgam.hpp"
#include "boost/simd/function/scalar/significants.hpp"
#include "boost/simd/function/scalar/signnz.hpp"
#include "boost/simd/function/scalar/sin.hpp"
#include "boost/simd/function/scalar/sinc.hpp"
#include "boost/simd/function/scalar/sincos.hpp"
#include "boost/simd/function/scalar/sincosd.hpp"
#include "boost/simd/function/scalar/sincospi.hpp"
#include "boost/simd/function/scalar/sincpi.hpp"
#include "boost/simd/function/scalar/sind.hpp"
#include "boost/simd/function/scalar/sinh.hpp"
#include "boost/simd/function/scalar/sinhc.hpp"
#include "boost/simd/function/scalar/sinhcosh.hpp"
#include "boost/simd/function/scalar/sinpi.hpp"
#include "boost/simd/function/scalar/slide.hpp"
#include "boost/simd/function/scalar/sort.hpp"
#include "boost/simd/function/scalar/splat.hpp"
#include "boost/simd/function/scalar/sqr.hpp"
#include "boost/simd/function/scalar/sqr_abs.hpp"
#include "boost/simd/function/scalar/sqrt.hpp"
#include "boost/simd/function/scalar/sqrt1pm1.hpp"
#include "boost/simd/function/scalar/stirling.hpp"
#include "boost/simd/function/scalar/store.hpp"
#include "boost/simd/function/scalar/subadd.hpp"
#include "boost/simd/function/scalar/successor.hpp"
#include "boost/simd/function/scalar/sum.hpp"
#include "boost/simd/function/scalar/swapbytes.hpp"
#include "boost/simd/function/scalar/tan.hpp"
#include "boost/simd/function/scalar/tand.hpp"
#include "boost/simd/function/scalar/tanh.hpp"
#include "boost/simd/function/scalar/tanpi.hpp"
#include "boost/simd/function/scalar/tenpower.hpp"
#include "boost/simd/function/scalar/tofloat.hpp"
#include "boost/simd/function/scalar/toint.hpp"
#include "boost/simd/function/scalar/touint.hpp"
#include "boost/simd/function/scalar/trunc.hpp"
#include "boost/simd/function/scalar/two_add.hpp"
#include "boost/simd/function/scalar/two_prod.hpp"
#include "boost/simd/function/scalar/two_split.hpp"
#include "boost/simd/function/scalar/twopower.hpp"
#include "boost/simd/function/scalar/ulp.hpp"
#include "boost/simd/function/scalar/ulpdist.hpp"
#include "boost/simd/function/scalar/unary_minus.hpp"
#include "boost/simd/function/scalar/unary_plus.hpp"
#include "boost/simd/function/sec.hpp"
#include "boost/simd/function/secd.hpp"
#include "boost/simd/function/sech.hpp"
#include "boost/simd/function/secpi.hpp"
#include "boost/simd/function/shift_left.hpp"
#include "boost/simd/function/shift_right.hpp"
#include "boost/simd/function/shl.hpp"
#include "boost/simd/function/shr.hpp"
#include "boost/simd/function/shuffle.hpp"
#include "boost/simd/function/sign.hpp"
#include "boost/simd/function/signbit.hpp"
#include "boost/simd/function/signgam.hpp"
#include "boost/simd/function/significants.hpp"
#include "boost/simd/function/signnz.hpp"
#include "boost/simd/function/simd/abs.hpp"
#include "boost/simd/function/simd/acos.hpp"
#include "boost/simd/function/simd/acosd.hpp"
#include "boost/simd/function/simd/acosh.hpp"
#include "boost/simd/function/simd/acospi.hpp"
#include "boost/simd/function/simd/acot.hpp"
#include "boost/simd/function/simd/acotd.hpp"
#include "boost/simd/function/simd/acoth.hpp"
#include "boost/simd/function/simd/acotpi.hpp"
#include "boost/simd/function/simd/acsc.hpp"
#include "boost/simd/function/simd/acscd.hpp"
#include "boost/simd/function/simd/acsch.hpp"
#include "boost/simd/function/simd/acscpi.hpp"
#include "boost/simd/function/simd/aligned_load.hpp"
#include "boost/simd/function/simd/aligned_store.hpp"
#include "boost/simd/function/simd/all.hpp"
#include "boost/simd/function/simd/any.hpp"
#include "boost/simd/function/simd/arg.hpp"
#include "boost/simd/function/simd/asec.hpp"
#include "boost/simd/function/simd/asecd.hpp"
#include "boost/simd/function/simd/asech.hpp"
#include "boost/simd/function/simd/asecpi.hpp"
#include "boost/simd/function/simd/asin.hpp"
#include "boost/simd/function/simd/asind.hpp"
#include "boost/simd/function/simd/asinh.hpp"
#include "boost/simd/function/simd/asinpi.hpp"
#include "boost/simd/function/simd/atan.hpp"
#include "boost/simd/function/simd/atan2.hpp"
#include "boost/simd/function/simd/atan2d.hpp"
#include "boost/simd/function/simd/atan2pi.hpp"
#include "boost/simd/function/simd/atand.hpp"
#include "boost/simd/function/simd/atanh.hpp"
#include "boost/simd/function/simd/atanpi.hpp"
#include "boost/simd/function/simd/average.hpp"
#include "boost/simd/function/simd/bitfloating.hpp"
#include "boost/simd/function/simd/bitinteger.hpp"
#include "boost/simd/function/simd/bitofsign.hpp"
#include "boost/simd/function/simd/bits.hpp"
#include "boost/simd/function/simd/bitwise_and.hpp"
#include "boost/simd/function/simd/bitwise_andnot.hpp"
#include "boost/simd/function/simd/bitwise_cast.hpp"
#include "boost/simd/function/simd/bitwise_not.hpp"
#include "boost/simd/function/simd/bitwise_notand.hpp"
#include "boost/simd/function/simd/bitwise_notor.hpp"
#include "boost/simd/function/simd/bitwise_or.hpp"
#include "boost/simd/function/simd/bitwise_ornot.hpp"
#include "boost/simd/function/simd/bitwise_select.hpp"
#include "boost/simd/function/simd/bitwise_xor.hpp"
#include "boost/simd/function/simd/broadcast.hpp"
#include "boost/simd/function/simd/cbrt.hpp"
#include "boost/simd/function/simd/ceil.hpp"
#include "boost/simd/function/simd/clamp.hpp"
#include "boost/simd/function/simd/clz.hpp"
#include "boost/simd/function/simd/combine.hpp"
#include "boost/simd/function/simd/compare_equal.hpp"
#include "boost/simd/function/simd/compare_greater.hpp"
#include "boost/simd/function/simd/compare_greater_equal.hpp"
#include "boost/simd/function/simd/compare_less.hpp"
#include "boost/simd/function/simd/compare_less_equal.hpp"
#include "boost/simd/function/simd/compare_not_equal.hpp"
#include "boost/simd/function/simd/complement.hpp"
#include "boost/simd/function/simd/conj.hpp"
#include "boost/simd/function/simd/copysign.hpp"
#include "boost/simd/function/simd/cos.hpp"
#include "boost/simd/function/simd/cosd.hpp"
#include "boost/simd/function/simd/cosh.hpp"
#include "boost/simd/function/simd/cospi.hpp"
#include "boost/simd/function/simd/cot.hpp"
#include "boost/simd/function/simd/cotd.hpp"
#include "boost/simd/function/simd/coth.hpp"
#include "boost/simd/function/simd/cotpi.hpp"
#include "boost/simd/function/simd/csc.hpp"
#include "boost/simd/function/simd/cscd.hpp"
#include "boost/simd/function/simd/csch.hpp"
#include "boost/simd/function/simd/cscpi.hpp"
#include "boost/simd/function/simd/ctz.hpp"
#include "boost/simd/function/simd/cummax.hpp"
#include "boost/simd/function/simd/cummin.hpp"
#include "boost/simd/function/simd/cumprod.hpp"
#include "boost/simd/function/simd/cumsum.hpp"
#include "boost/simd/function/simd/dec.hpp"
#include "boost/simd/function/simd/deinterleave.hpp"
#include "boost/simd/function/simd/deinterleave_first.hpp"
#include "boost/simd/function/simd/deinterleave_second.hpp"
#include "boost/simd/function/simd/dist.hpp"
#include "boost/simd/function/simd/div.hpp"
#include "boost/simd/function/simd/divides.hpp"
#include "boost/simd/function/simd/dot.hpp"
#include "boost/simd/function/simd/enumerate.hpp"
#include "boost/simd/function/simd/eps.hpp"
#include "boost/simd/function/simd/erf.hpp"
#include "boost/simd/function/simd/erfc.hpp"
#include "boost/simd/function/simd/erfcx.hpp"
#include "boost/simd/function/simd/exp.hpp"
#include "boost/simd/function/simd/exp10.hpp"
#include "boost/simd/function/simd/exp2.hpp"
#include "boost/simd/function/simd/expm1.hpp"
#include "boost/simd/function/simd/exponent.hpp"
#include "boost/simd/function/simd/exponentbits.hpp"
#include "boost/simd/function/simd/exprecneg.hpp"
#include "boost/simd/function/simd/exprecnegc.hpp"
#include "boost/simd/function/simd/expx2.hpp"
#include "boost/simd/function/simd/extract.hpp"
#include "boost/simd/function/simd/ffs.hpp"
#include "boost/simd/function/simd/firstbitset.hpp"
#include "boost/simd/function/simd/firstbitunset.hpp"
#include "boost/simd/function/simd/fix.hpp"
#include "boost/simd/function/simd/floor.hpp"
#include "boost/simd/function/simd/fma.hpp"
#include "boost/simd/function/simd/fmasubadd.hpp"
#include "boost/simd/function/simd/fms.hpp"
#include "boost/simd/function/simd/fnma.hpp"
#include "boost/simd/function/simd/fnms.hpp"
#include "boost/simd/function/simd/fpclassify.hpp"
#include "boost/simd/function/simd/frac.hpp"
#include "boost/simd/function/simd/frexp.hpp"
#include "boost/simd/function/simd/gamma.hpp"
#include "boost/simd/function/simd/gammaln.hpp"
#include "boost/simd/function/simd/genmask.hpp"
#include "boost/simd/function/simd/genmaskc.hpp"
#include "boost/simd/function/simd/group.hpp"
#include "boost/simd/function/simd/hi.hpp"
#include "boost/simd/function/simd/hmsb.hpp"
#include "boost/simd/function/simd/hypot.hpp"
#include "boost/simd/function/simd/iceil.hpp"
#include "boost/simd/function/simd/if_allbits_else.hpp"
#include "boost/simd/function/simd/if_allbits_else_zero.hpp"
#include "boost/simd/function/simd/if_dec.hpp"
#include "boost/simd/function/simd/if_else.hpp"
#include "boost/simd/function/simd/if_else_allbits.hpp"
#include "boost/simd/function/simd/if_else_nan.hpp"
#include "boost/simd/function/simd/if_else_zero.hpp"
#include "boost/simd/function/simd/if_inc.hpp"
#include "boost/simd/function/simd/if_minus.hpp"
#include "boost/simd/function/simd/if_nan_else.hpp"
#include "boost/simd/function/simd/if_neg.hpp"
#include "boost/simd/function/simd/if_one_else_zero.hpp"
#include "boost/simd/function/simd/if_plus.hpp"
#include "boost/simd/function/simd/if_zero_else.hpp"
#include "boost/simd/function/simd/if_zero_else_allbits.hpp"
#include "boost/simd/function/simd/if_zero_else_one.hpp"
#include "boost/simd/function/simd/ifix.hpp"
#include "boost/simd/function/simd/ifloor.hpp"
#include "boost/simd/function/simd/ifnot_dec.hpp"
#include "boost/simd/function/simd/ifnot_inc.hpp"
#include "boost/simd/function/simd/ifnot_minus.hpp"
#include "boost/simd/function/simd/ifnot_neg.hpp"
#include "boost/simd/function/simd/ifnot_plus.hpp"
#include "boost/simd/function/simd/ifrexp.hpp"
#include "boost/simd/function/simd/ilog2.hpp"
#include "boost/simd/function/simd/ilogb.hpp"
#include "boost/simd/function/simd/inc.hpp"
#include "boost/simd/function/simd/indeg.hpp"
#include "boost/simd/function/simd/inearbyint.hpp"
#include "boost/simd/function/simd/inrad.hpp"
#include "boost/simd/function/simd/insert.hpp"
#include "boost/simd/function/simd/interleave.hpp"
#include "boost/simd/function/simd/interleave_even.hpp"
#include "boost/simd/function/simd/interleave_first.hpp"
#include "boost/simd/function/simd/interleave_odd.hpp"
#include "boost/simd/function/simd/interleave_second.hpp"
#include "boost/simd/function/simd/iround.hpp"
#include "boost/simd/function/simd/is_denormal.hpp"
#include "boost/simd/function/simd/is_equal.hpp"
#include "boost/simd/function/simd/is_equal_with_equal_nans.hpp"
#include "boost/simd/function/simd/is_eqz.hpp"
#include "boost/simd/function/simd/is_even.hpp"
#include "boost/simd/function/simd/is_finite.hpp"
#include "boost/simd/function/simd/is_flint.hpp"
#include "boost/simd/function/simd/is_gez.hpp"
#include "boost/simd/function/simd/is_greater.hpp"
#include "boost/simd/function/simd/is_greater_equal.hpp"
#include "boost/simd/function/simd/is_gtz.hpp"
#include "boost/simd/function/simd/is_imag.hpp"
#include "boost/simd/function/simd/is_inf.hpp"
#include "boost/simd/function/simd/is_invalid.hpp"
#include "boost/simd/function/simd/is_less.hpp"
#include "boost/simd/function/simd/is_less_equal.hpp"
#include "boost/simd/function/simd/is_lessgreater.hpp"
#include "boost/simd/function/simd/is_lez.hpp"
#include "boost/simd/function/simd/is_ltz.hpp"
#include "boost/simd/function/simd/is_nan.hpp"
#include "boost/simd/function/simd/is_negative.hpp"
#include "boost/simd/function/simd/is_nez.hpp"
#include "boost/simd/function/simd/is_ngez.hpp"
#include "boost/simd/function/simd/is_ngtz.hpp"
#include "boost/simd/function/simd/is_nlez.hpp"
#include "boost/simd/function/simd/is_nltz.hpp"
#include "boost/simd/function/simd/is_normal.hpp"
#include "boost/simd/function/simd/is_not_denormal.hpp"
#include "boost/simd/function/simd/is_not_equal.hpp"
#include "boost/simd/function/simd/is_not_equal_with_equal_nans.hpp"
#include "boost/simd/function/simd/is_not_greater.hpp"
#include "boost/simd/function/simd/is_not_greater_equal.hpp"
#include "boost/simd/function/simd/is_not_imag.hpp"
#include "boost/simd/function/simd/is_not_infinite.hpp"
#include "boost/simd/function/simd/is_not_less.hpp"
#include "boost/simd/function/simd/is_not_less_equal.hpp"
#include "boost/simd/function/simd/is_not_nan.hpp"
#include "boost/simd/function/simd/is_not_real.hpp"
#include "boost/simd/function/simd/is_odd.hpp"
#include "boost/simd/function/simd/is_ord.hpp"
#include "boost/simd/function/simd/is_positive.hpp"
#include "boost/simd/function/simd/is_real.hpp"
#include "boost/simd/function/simd/is_simd_logical.hpp"
#include "boost/simd/function/simd/is_unord.hpp"
#include "boost/simd/function/simd/isincluded.hpp"
#include "boost/simd/function/simd/isincluded_c.hpp"
#include "boost/simd/function/simd/itrunc.hpp"
#include "boost/simd/function/simd/ldexp.hpp"
#include "boost/simd/function/simd/lo.hpp"
#include "boost/simd/function/simd/load.hpp"
#include "boost/simd/function/simd/log.hpp"
#include "boost/simd/function/simd/log10.hpp"
#include "boost/simd/function/simd/log1p.hpp"
#include "boost/simd/function/simd/log2.hpp"
#include "boost/simd/function/simd/logical_and.hpp"
#include "boost/simd/function/simd/logical_andnot.hpp"
#include "boost/simd/function/simd/logical_not.hpp"
#include "boost/simd/function/simd/logical_notand.hpp"
#include "boost/simd/function/simd/logical_notor.hpp"
#include "boost/simd/function/simd/logical_or.hpp"
#include "boost/simd/function/simd/logical_ornot.hpp"
#include "boost/simd/function/simd/logical_xor.hpp"
#include "boost/simd/function/simd/lookup.hpp"
#include "boost/simd/function/simd/majority.hpp"
#include "boost/simd/function/simd/make.hpp"
#include "boost/simd/function/simd/mantissa.hpp"
#include "boost/simd/function/simd/mask2logical.hpp"
#include "boost/simd/function/simd/max.hpp"
#include "boost/simd/function/simd/maximum.hpp"
#include "boost/simd/function/simd/maxmag.hpp"
#include "boost/simd/function/simd/maxnum.hpp"
#include "boost/simd/function/simd/maxnummag.hpp"
#include "boost/simd/function/simd/meanof.hpp"
#include "boost/simd/function/simd/min.hpp"
#include "boost/simd/function/simd/minimum.hpp"
#include "boost/simd/function/simd/minmag.hpp"
#include "boost/simd/function/simd/minmod.hpp"
#include "boost/simd/function/simd/minnum.hpp"
#include "boost/simd/function/simd/minnummag.hpp"
#include "boost/simd/function/simd/minus.hpp"
#include "boost/simd/function/simd/modf.hpp"
#include "boost/simd/function/simd/multiplies.hpp"
#include "boost/simd/function/simd/nbtrue.hpp"
#include "boost/simd/function/simd/nearbyint.hpp"
#include "boost/simd/function/simd/negate.hpp"
#include "boost/simd/function/simd/negatenz.hpp"
#include "boost/simd/function/simd/next.hpp"
#include "boost/simd/function/simd/nextafter.hpp"
#include "boost/simd/function/simd/nextpow2.hpp"
#include "boost/simd/function/simd/none.hpp"
#include "boost/simd/function/simd/nthroot.hpp"
#include "boost/simd/function/simd/oneminus.hpp"
#include "boost/simd/function/simd/pack_cast.hpp"
#include "boost/simd/function/simd/plus.hpp"
#include "boost/simd/function/simd/popcnt.hpp"
#include "boost/simd/function/simd/pow.hpp"
#include "boost/simd/function/simd/pow2.hpp"
#include "boost/simd/function/simd/pow_abs.hpp"
#include "boost/simd/function/simd/predecessor.hpp"
#include "boost/simd/function/simd/prev.hpp"
#include "boost/simd/function/simd/prod.hpp"
#include "boost/simd/function/simd/quadrant.hpp"
#include "boost/simd/function/simd/rec.hpp"
#include "boost/simd/function/simd/refine_rec.hpp"
#include "boost/simd/function/simd/refine_rsqrt.hpp"
#include "boost/simd/function/simd/rem.hpp"
#include "boost/simd/function/simd/rem_2pi.hpp"
#include "boost/simd/function/simd/rem_pio2.hpp"
#include "boost/simd/function/simd/rem_pio2_cephes.hpp"
#include "boost/simd/function/simd/rem_pio2_medium.hpp"
#include "boost/simd/function/simd/rem_pio2_straight.hpp"
#include "boost/simd/function/simd/remquo.hpp"
#include "boost/simd/function/simd/repeat_lower_half.hpp"
#include "boost/simd/function/simd/repeat_upper_half.hpp"
#include "boost/simd/function/simd/reverse.hpp"
#include "boost/simd/function/simd/reversebits.hpp"
#include "boost/simd/function/simd/rol.hpp"
#include "boost/simd/function/simd/ror.hpp"
#include "boost/simd/function/simd/round.hpp"
#include "boost/simd/function/simd/rrol.hpp"
#include "boost/simd/function/simd/rror.hpp"
#include "boost/simd/function/simd/rshl.hpp"
#include "boost/simd/function/simd/rshr.hpp"
#include "boost/simd/function/simd/rsqrt.hpp"
#include "boost/simd/function/simd/safe_max.hpp"
#include "boost/simd/function/simd/safe_min.hpp"
#include "boost/simd/function/simd/saturate.hpp"
#include "boost/simd/function/simd/sbits.hpp"
#include "boost/simd/function/simd/sec.hpp"
#include "boost/simd/function/simd/secd.hpp"
#include "boost/simd/function/simd/sech.hpp"
#include "boost/simd/function/simd/secpi.hpp"
#include "boost/simd/function/simd/shift_left.hpp"
#include "boost/simd/function/simd/shift_right.hpp"
#include "boost/simd/function/simd/shl.hpp"
#include "boost/simd/function/simd/shr.hpp"
#include "boost/simd/function/simd/shuffle.hpp"
#include "boost/simd/function/simd/sign.hpp"
#include "boost/simd/function/simd/signbit.hpp"
#include "boost/simd/function/simd/signgam.hpp"
#include "boost/simd/function/simd/significants.hpp"
#include "boost/simd/function/simd/signnz.hpp"
#include "boost/simd/function/simd/sin.hpp"
#include "boost/simd/function/simd/sinc.hpp"
#include "boost/simd/function/simd/sincos.hpp"
#include "boost/simd/function/simd/sincosd.hpp"
#include "boost/simd/function/simd/sincospi.hpp"
#include "boost/simd/function/simd/sincpi.hpp"
#include "boost/simd/function/simd/sind.hpp"
#include "boost/simd/function/simd/sinh.hpp"
#include "boost/simd/function/simd/sinhc.hpp"
#include "boost/simd/function/simd/sinhcosh.hpp"
#include "boost/simd/function/simd/sinpi.hpp"
#include "boost/simd/function/simd/slice.hpp"
#include "boost/simd/function/simd/slice_high.hpp"
#include "boost/simd/function/simd/slice_low.hpp"
#include "boost/simd/function/simd/slide.hpp"
#include "boost/simd/function/simd/sort.hpp"
#include "boost/simd/function/simd/splat.hpp"
#include "boost/simd/function/simd/split.hpp"
#include "boost/simd/function/simd/split_high.hpp"
#include "boost/simd/function/simd/split_low.hpp"
#include "boost/simd/function/simd/split_multiplies.hpp"
#include "boost/simd/function/simd/sqr.hpp"
#include "boost/simd/function/simd/sqr_abs.hpp"
#include "boost/simd/function/simd/sqrt.hpp"
#include "boost/simd/function/simd/sqrt1pm1.hpp"
#include "boost/simd/function/simd/stirling.hpp"
#include "boost/simd/function/simd/store.hpp"
#include "boost/simd/function/simd/subadd.hpp"
#include "boost/simd/function/simd/successor.hpp"
#include "boost/simd/function/simd/sum.hpp"
#include "boost/simd/function/simd/swapbytes.hpp"
#include "boost/simd/function/simd/tan.hpp"
#include "boost/simd/function/simd/tand.hpp"
#include "boost/simd/function/simd/tanh.hpp"
#include "boost/simd/function/simd/tanpi.hpp"
#include "boost/simd/function/simd/tenpower.hpp"
#include "boost/simd/function/simd/tofloat.hpp"
#include "boost/simd/function/simd/toint.hpp"
#include "boost/simd/function/simd/touint.hpp"
#include "boost/simd/function/simd/trunc.hpp"
#include "boost/simd/function/simd/two_add.hpp"
#include "boost/simd/function/simd/two_prod.hpp"
#include "boost/simd/function/simd/two_split.hpp"
#include "boost/simd/function/simd/twopower.hpp"
#include "boost/simd/function/simd/ulp.hpp"
#include "boost/simd/function/simd/ulpdist.hpp"
#include "boost/simd/function/simd/unary_minus.hpp"
#include "boost/simd/function/simd/unary_plus.hpp"
#include "boost/simd/function/sin.hpp"
#include "boost/simd/function/sinc.hpp"
#include "boost/simd/function/sincos.hpp"
#include "boost/simd/function/sincosd.hpp"
#include "boost/simd/function/sincospi.hpp"
#include "boost/simd/function/sincpi.hpp"
#include "boost/simd/function/sind.hpp"
#include "boost/simd/function/sinh.hpp"
#include "boost/simd/function/sinhc.hpp"
#include "boost/simd/function/sinhcosh.hpp"
#include "boost/simd/function/sinpi.hpp"
#include "boost/simd/function/slice.hpp"
#include "boost/simd/function/slice_high.hpp"
#include "boost/simd/function/slice_low.hpp"
#include "boost/simd/function/slide.hpp"
#include "boost/simd/function/sort.hpp"
#include "boost/simd/function/splat.hpp"
#include "boost/simd/function/splatted.hpp"
#include "boost/simd/function/split.hpp"
#include "boost/simd/function/split_high.hpp"
#include "boost/simd/function/split_low.hpp"
#include "boost/simd/function/split_multiplies.hpp"
#include "boost/simd/function/sqr.hpp"
#include "boost/simd/function/sqr_abs.hpp"
#include "boost/simd/function/sqrt.hpp"
#include "boost/simd/function/sqrt1pm1.hpp"
#include "boost/simd/function/std.hpp"
#include "boost/simd/function/stirling.hpp"
#include "boost/simd/function/store.hpp"
#include "boost/simd/function/subadd.hpp"
#include "boost/simd/function/successor.hpp"
#include "boost/simd/function/sum.hpp"
#include "boost/simd/function/swapbytes.hpp"
#include "boost/simd/function/tan.hpp"
#include "boost/simd/function/tand.hpp"
#include "boost/simd/function/tanh.hpp"
#include "boost/simd/function/tanpi.hpp"
#include "boost/simd/function/tenpower.hpp"
#include "boost/simd/function/tofloat.hpp"
#include "boost/simd/function/toint.hpp"
#include "boost/simd/function/touint.hpp"
#include "boost/simd/function/trunc.hpp"
#include "boost/simd/function/two_add.hpp"
#include "boost/simd/function/two_prod.hpp"
#include "boost/simd/function/two_split.hpp"
#include "boost/simd/function/twopower.hpp"
#include "boost/simd/function/ulp.hpp"
#include "boost/simd/function/ulpdist.hpp"
#include "boost/simd/function/unary_minus.hpp"
#include "boost/simd/function/unary_plus.hpp"
#include "boost/simd/hyperbolic.hpp"
#include "boost/simd/ieee.hpp"
#include "boost/simd/iterate.hpp"
#include "boost/simd/literal.hpp"
#include "boost/simd/logical.hpp"
#include "boost/simd/mask.hpp"
#include "boost/simd/memory.hpp"
#include "boost/simd/memory/aligned_object.hpp"
#include "boost/simd/memory/allocate.hpp"
#include "boost/simd/memory/allocator.hpp"
#include "boost/simd/memory/deallocate.hpp"
#include "boost/simd/memory/is_aligned.hpp"
#include "boost/simd/memory/preferred_alignment.hpp"
#include "boost/simd/meta/abi_of.hpp"
#include "boost/simd/meta/as_arithmetic.hpp"
#include "boost/simd/meta/as_logical.hpp"
#include "boost/simd/meta/as_pack.hpp"
#include "boost/simd/meta/cardinal_of.hpp"
#include "boost/simd/meta/downgrade.hpp"
#include "boost/simd/meta/expected_cardinal.hpp"
#include "boost/simd/meta/has_native_storage.hpp"
#include "boost/simd/meta/hierarchy/logical.hpp"
#include "boost/simd/meta/hierarchy/simd.hpp"
#include "boost/simd/meta/is_bitwise_logical.hpp"
#include "boost/simd/meta/is_iterator.hpp"
#include "boost/simd/meta/is_logical_mask.hpp"
#include "boost/simd/meta/is_not_scalar.hpp"
#include "boost/simd/meta/is_pack.hpp"
#include "boost/simd/meta/is_pointing_to.hpp"
#include "boost/simd/meta/is_power_of_2.hpp"
#include "boost/simd/meta/is_scalar.hpp"
#include "boost/simd/meta/native_cardinal.hpp"
#include "boost/simd/meta/real_of.hpp"
#include "boost/simd/operator.hpp"
#include "boost/simd/pack.hpp"
#include "boost/simd/predicates.hpp"
#include "boost/simd/range.hpp"
#include "boost/simd/range/aligned_range.hpp"
#include "boost/simd/range/detail/aligned_iterator.hpp"
#include "boost/simd/range/detail/dereferencable.hpp"
#include "boost/simd/range/detail/iterator.hpp"
#include "boost/simd/range/detail/iterator_base.hpp"
#include "boost/simd/range/detail/iterator_proxy.hpp"
#include "boost/simd/range/detail/segment.hpp"
#include "boost/simd/range/range.hpp"
#include "boost/simd/range/segmented_aligned_range.hpp"
#include "boost/simd/range/segmented_range.hpp"
#include "boost/simd/reduction.hpp"
#include "boost/simd/swar.hpp"
#include "boost/simd/trigonometric.hpp"
#include "boost/simd/version.hpp"