text: //==================================================================================================
  /*!
    @file
  
    @copyright 2016 NumScale SAS
  
    Distributed under the Boost Software License, Version 1.0.
    (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
  */
  //==================================================================================================
  #ifndef BOOST_SIMD_FUNCTION_DEFINITION_REFINE_REC_HPP_INCLUDED
  #define BOOST_SIMD_FUNCTION_DEFINITION_REFINE_REC_HPP_INCLUDED
  
  #include <boost/simd/config.hpp>
  #include <boost/simd/detail/dispatch/function/make_callable.hpp>
  #include <boost/simd/detail/dispatch/hierarchy/functions.hpp>
  #include <boost/simd/detail/dispatch.hpp>
  
  namespace boost { namespace simd
  {
    namespace tag
    {
      BOOST_DISPATCH_MAKE_TAG(ext, refine_rec_, boost::dispatch::elementwise_<refine_rec_>);
    }
  
    namespace ext
    {
      BOOST_DISPATCH_FUNCTION_DECLARATION(tag, refine_rec_);
    }
  
    BOOST_DISPATCH_CALLABLE_DEFINITION(tag::refine_rec_,refine_rec);
  
  
  } }
  
  #endif
  