| [209] | 1 | /* -*- mode: C++; indent-tabs-mode: nil; -*- | 
|---|
| [68] | 2 |  * | 
|---|
| [209] | 3 |  * This file is a part of LEMON, a generic C++ optimization library. | 
|---|
| [68] | 4 |  * | 
|---|
 | 5 |  * Copyright (C) 2003-2008 | 
|---|
 | 6 |  * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport | 
|---|
 | 7 |  * (Egervary Research Group on Combinatorial Optimization, EGRES). | 
|---|
 | 8 |  * | 
|---|
 | 9 |  * Permission to use, modify and distribute this software is granted | 
|---|
 | 10 |  * provided that this copyright notice appears in all copies. For | 
|---|
 | 11 |  * precise terms see the accompanying LICENSE file. | 
|---|
 | 12 |  * | 
|---|
 | 13 |  * This software is provided "AS IS" with no warranty of any kind, | 
|---|
 | 14 |  * express or implied, and with no claim as to its suitability for any | 
|---|
 | 15 |  * purpose. | 
|---|
 | 16 |  * | 
|---|
 | 17 |  */ | 
|---|
 | 18 |  | 
|---|
 | 19 | #ifndef LEMON_MATH_H | 
|---|
 | 20 | #define LEMON_MATH_H | 
|---|
 | 21 |  | 
|---|
 | 22 | ///\ingroup misc | 
|---|
 | 23 | ///\file | 
|---|
 | 24 | ///\brief Some extensions to the standard \c cmath library. | 
|---|
 | 25 | /// | 
|---|
 | 26 | ///Some extensions to the standard \c cmath library. | 
|---|
 | 27 | /// | 
|---|
 | 28 | ///This file includes the standard math library (cmath). | 
|---|
 | 29 |  | 
|---|
 | 30 | #include<cmath> | 
|---|
 | 31 |  | 
|---|
 | 32 | namespace lemon { | 
|---|
 | 33 |  | 
|---|
 | 34 |   /// \addtogroup misc | 
|---|
 | 35 |   /// @{ | 
|---|
| [209] | 36 |  | 
|---|
| [68] | 37 |   /// The Euler constant | 
|---|
 | 38 |   const long double E       = 2.7182818284590452353602874713526625L; | 
|---|
 | 39 |   /// log_2(e) | 
|---|
 | 40 |   const long double LOG2E   = 1.4426950408889634073599246810018921L; | 
|---|
 | 41 |   /// log_10(e) | 
|---|
 | 42 |   const long double LOG10E  = 0.4342944819032518276511289189166051L; | 
|---|
 | 43 |   /// ln(2) | 
|---|
 | 44 |   const long double LN2     = 0.6931471805599453094172321214581766L; | 
|---|
 | 45 |   /// ln(10) | 
|---|
 | 46 |   const long double LN10    = 2.3025850929940456840179914546843642L; | 
|---|
 | 47 |   /// pi | 
|---|
 | 48 |   const long double PI      = 3.1415926535897932384626433832795029L; | 
|---|
 | 49 |   /// pi/2 | 
|---|
 | 50 |   const long double PI_2    = 1.5707963267948966192313216916397514L; | 
|---|
 | 51 |   /// pi/4 | 
|---|
 | 52 |   const long double PI_4    = 0.7853981633974483096156608458198757L; | 
|---|
 | 53 |   /// sqrt(2) | 
|---|
 | 54 |   const long double SQRT2   = 1.4142135623730950488016887242096981L; | 
|---|
 | 55 |   /// 1/sqrt(2) | 
|---|
 | 56 |   const long double SQRT1_2 = 0.7071067811865475244008443621048490L; | 
|---|
| [209] | 57 |  | 
|---|
| [68] | 58 |  | 
|---|
 | 59 |   /// @} | 
|---|
 | 60 |  | 
|---|
 | 61 | } //namespace lemon | 
|---|
 | 62 |  | 
|---|
 | 63 | #endif //LEMON_TOLERANCE_H | 
|---|