text: //==============================================================================
  //         Copyright 2003 - 2012   LASMEA UMR 6602 CNRS/Univ. Clermont II
  //         Copyright 2009 - 2012   LRI    UMR 8623 CNRS/Univ Paris Sud XI
  //
  //          Distributed under the Boost Software License, Version 1.0.
  //                 See accompanying file LICENSE.txt or copy at
  //                     http://www.boost.org/LICENSE_1_0.txt
  //==============================================================================
  /*!
   * \file
  **/
  #ifndef NT2_TOOLBOX_EULER_FUNCTIONS_DAWSON_HPP_INCLUDED
  #define NT2_TOOLBOX_EULER_FUNCTIONS_DAWSON_HPP_INCLUDED
  #include <nt2/include/functor.hpp>
  
  /*!
   * \ingroup euler
   * \defgroup euler_dawson dawson
   *
   * \par Description
   * Dawson function
   * \par Formula
   * \f[ D(a_0)=e^{-x^2}\int_0^{a_0} e^{-t^2}}dt
   *
   * \par Header file
   *
   * \code
   * #include <nt2/include/functions/dawson.hpp>
   * \endcode
   *
   *
   * \synopsis
   *
   * \code
   * namespace nt2
   * {
   *   template <class A0>
   *     meta::call<tag::dawson_(A0)>::type
   *     dawson(const A0 & a0);
   * }
   * \endcode
   *
   * \param a0 the unique parameter of dawson
   *
   * \return a value of the same type as the parameter
   *
   * \par Notes
   * In SIMD mode, this function acts elementwise on the inputs vectors elements
   * \par
   *
  **/
  
  namespace nt2 { namespace tag
    {
      /*!
       * \brief Define the tag dawson_ of functor dawson
       *        in namespace nt2::tag for toolbox euler
      **/
      struct dawson_ : ext::elementwise_<dawson_> { typedef ext::elementwise_<dawson_> parent; };
    }
    NT2_FUNCTION_IMPLEMENTATION(tag::dawson_, dawson, 1)
  }
  
  #endif
  
  // modified by jt the 25/12/2010
  