Esempio n. 1
0
//==============================================================================
//         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
Esempio n. 2
0
 * \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
Esempio n. 3
0
 * \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
Esempio n. 4
0
//==============================================================================
//         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
Esempio n. 5
0
//==============================================================================
//         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
Esempio n. 6
0
//==============================================================================
//         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
Esempio n. 7
0
 * \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
Esempio n. 8
0
File: log_2.hpp Progetto: faldah/nt2
 * \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
Esempio n. 9
0
//==============================================================================
//         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
Esempio n. 10
0
//==============================================================================
//         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
Esempio n. 11
0
//==============================================================================
//         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
Esempio n. 12
0
//==============================================================================
//         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