alpar@2568: /* -*- C++ -*- alpar@2568: * alpar@2568: * This file is a part of LEMON, a generic C++ optimization library alpar@2568: * alpar@2568: * Copyright (C) 2003-2008 alpar@2568: * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport alpar@2568: * (Egervary Research Group on Combinatorial Optimization, EGRES). alpar@2568: * alpar@2568: * Permission to use, modify and distribute this software is granted alpar@2568: * provided that this copyright notice appears in all copies. For alpar@2568: * precise terms see the accompanying LICENSE file. alpar@2568: * alpar@2568: * This software is provided "AS IS" with no warranty of any kind, alpar@2568: * express or implied, and with no claim as to its suitability for any alpar@2568: * purpose. alpar@2568: * alpar@2568: */ alpar@2568: alpar@2568: #ifndef LEMON_MATH_H alpar@2568: #define LEMON_MATH_H alpar@2568: alpar@2568: ///\ingroup misc alpar@2568: ///\file alpar@2568: ///\brief Some extensions to the standard \c cmath library. alpar@2568: /// alpar@2568: ///Some extensions to the standard \c cmath library. alpar@2568: /// alpar@2568: ///This file includes the standard math library (cmath). alpar@2568: alpar@2568: #include alpar@2568: alpar@2568: namespace lemon { alpar@2568: alpar@2568: /// \addtogroup misc alpar@2568: /// @{ alpar@2568: alpar@2568: /// The Euler constant alpar@2568: const long double E = 2.7182818284590452353602874713526625L; alpar@2568: /// log_2(e) alpar@2568: const long double LOG2E = 1.4426950408889634073599246810018921L; alpar@2568: /// log_10(e) alpar@2568: const long double LOG10E = 0.4342944819032518276511289189166051L; alpar@2568: /// ln(2) alpar@2568: const long double LN2 = 0.6931471805599453094172321214581766L; alpar@2568: /// ln(10) alpar@2568: const long double LN10 = 2.3025850929940456840179914546843642L; alpar@2568: /// pi alpar@2568: const long double PI = 3.1415926535897932384626433832795029L; alpar@2568: /// pi/2 alpar@2568: const long double PI_2 = 1.5707963267948966192313216916397514L; alpar@2568: /// pi/4 alpar@2568: const long double PI_4 = 0.7853981633974483096156608458198757L; alpar@2568: /// sqrt(2) alpar@2568: const long double SQRT2 = 1.4142135623730950488016887242096981L; alpar@2568: /// 1/sqrt(2) alpar@2568: const long double SQRT1_2 = 0.7071067811865475244008443621048490L; alpar@2568: alpar@2568: alpar@2568: /// @} alpar@2568: alpar@2568: } //namespace lemon alpar@2568: alpar@2568: #endif //LEMON_TOLERANCE_H