//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_INVPI_HPP_INCLUDED #define NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_INVPI_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT( Invpi , 0x3fd45f306dc9c883ll, 0x3ea2f983, 0) } #endif
* \par Header file * * \code * #include <nt2/include/functions/pix_2.hpp> * \endcode * * * \synopsis * * \code * namespace boost::simd * { * template <class T,class A0> * meta::call<tag::_pix_2_(A0)>::type * pix_2(); * } * \endcode * * * \param T template parameter of Pix_2 * * \return type T value * **/ namespace nt2 { NT2_MAKE_STD_CONSTANT( Pix_2 , 0x401921fb54442d18ll, 0x40c90fdb, 6) } #endif
* \code * #include <nt2/include/functions/log_10.hpp> * \endcode * * * \synopsis * * \code * namespace boost::simd * { * template <class T,class A0> * meta::call<tag::log_10_(A0)>::type * log_10(); * } * \endcode * * * \param T template parameter of Log_10 * * \return type T value * * **/ namespace nt2 { NT2_MAKE_STD_CONSTANT(Log_10 ,0x40026bb1bbb55516LL,0x40135d8e, 1) } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_PIO2_3T_HPP_INCLUDED #define NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_PIO2_3T_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(Pio2_3t , 0x397B839A252049C1ll, 0x248d3132, 0)//8.47842766036889956997e-32 } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_PIO2_2T_HPP_INCLUDED #define NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_PIO2_2T_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(Pio2_2t , 0x3BA3198A2E037073ll, 0x2e85a308, 0)//2.02226624879595063154e-21 } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS__180_HPP_INCLUDED #define NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS__180_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(_180 , 0x4066800000000000ll, 0x43340000, 180) } #endif
* \par Header file * * \code * #include <nt2/include/functions/pix_4.hpp> * \endcode * * * \synopsis * * \code * namespace boost::simd * { * template <class T,class A0> * meta::call<tag::_pix_4_(A0)>::type * pix_4(); * } * \endcode * * * \param T template parameter of Pix_4 * * \return type T value * **/ namespace nt2 { NT2_MAKE_STD_CONSTANT( Pix_4 , 0x402921fb54442d18ll, 0x41490fdb, 12) } #endif
* \code * #include <nt2/include/functions/log_2.hpp> * \endcode * * * \synopsis * * \code * namespace boost::simd * { * template <class T,class A0> * meta::call<tag::log_2_(A0)>::type * log_2(); * } * \endcode * * * \param T template parameter of Log_2 * * \return type T value * * **/ namespace nt2 { NT2_MAKE_STD_CONSTANT(Log_2 ,0x3fe62e42fefa39efLL,0x3f317218, 0) } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_PIO2_3_HPP_INCLUDED #define NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_PIO2_3_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(Pio2_3 , 0x3BA3198A2E000000ll, 0x2e85a300, 0)//2.02226624871116645580e-21 } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_EULER_CONSTANTS_DIGAMMALARGELIM_HPP_INCLUDED #define NT2_TOOLBOX_EULER_CONSTANTS_DIGAMMALARGELIM_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(Digammalargelim ,0x4034000000000000ll,0x41200000, 0) } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_INVPIO_2_HPP_INCLUDED #define NT2_TOOLBOX_TRIGONOMETRIC_CONSTANTS_INVPIO_2_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(Invpio_2 , 0x3FE45F306DC9C883ll, 0x3f22f984, 0)//6.36619772367581382433e-01 } #endif
//============================================================================== // Copyright 2003 - 2011 LASMEA UMR 6602 CNRS/Univ. Clermont II // Copyright 2009 - 2011 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 //============================================================================== #ifndef NT2_TOOLBOX_EXPONENTIAL_CONSTANTS_EXPX2C2_HPP_INCLUDED #define NT2_TOOLBOX_EXPONENTIAL_CONSTANTS_EXPX2C2_HPP_INCLUDED #include <nt2/sdk/constant/constant.hpp> namespace nt2 { NT2_MAKE_STD_CONSTANT(Expx2c2 ,0x3f80000000000000ll,0x3d000000, 0) //1/128, 1/32 } #endif