Logo Search packages:      
Sourcecode: quantlib version File versions

qldefines.hpp File Reference


Detailed Description

Global definitions and compiler switches.

Definition in file qldefines.hpp.

#include <boost/config.hpp>
#include <boost/version.hpp>
#include <ql/config.ansi.hpp>
#include <boost/limits.hpp>
#include <algorithm>

Go to the source code of this file.

Defines

#define BOOST_ENABLE_ASSERT_HANDLER
#define QL_ATOI   std::atoi
 conversion from string to int
#define QL_BIG_INTEGER   long
#define QL_COS   std::cos
 cosine
#define QL_COSH   std::cosh
 hyperbolic cosine
#define QL_DUMMY_RETURN(x)
 Is a dummy return statement required?
#define QL_EPSILON   ((std::numeric_limits<QL_REAL>::epsilon)())
#define QL_EXP   std::exp
 exponential
#define QL_FABS   std::fabs
 absolute value
#define QL_FLOOR   std::floor
 floor
#define QL_FULL_ITERATOR_SUPPORT
#define QL_GMTIME   std::gmtime
 gmtime function
#define QL_HEX_VERSION   0x000309f0
 version hexadecimal number
#define QL_INTEGER   int
#define QL_IO_INIT
 I/O initialization.
#define QL_LIB_VERSION   "0_3_9"
 version string for output lib name
#define QL_LOG   std::log
 logarithm
#define QL_MAX   std::max
 maximum between two elements
#define QL_MAX_INTEGER   ((std::numeric_limits<QL_INTEGER>::max)())
#define QL_MAX_REAL   ((std::numeric_limits<QL_REAL>::max)())
#define QL_MIN   std::min
 minimum between two elements
#define QL_MIN_INTEGER   ((std::numeric_limits<QL_INTEGER>::min)())
#define QL_MIN_POSITIVE_REAL   ((std::numeric_limits<QL_REAL>::min)())
#define QL_MIN_REAL   -((std::numeric_limits<QL_REAL>::max)())
#define QL_MODF   std::modf
 floating-point module
#define QL_NULL_INTEGER   ((std::numeric_limits<int>::max)())
#define QL_NULL_REAL   ((std::numeric_limits<float>::max)())
#define QL_POW   std::pow
 power
#define QL_REAL   double
#define QL_SIN   std::sin
 sine
#define QL_SINH   std::sinh
 hyperbolic sine
#define QL_SQRT   std::sqrt
 square root
#define QL_TIME   std::time
 time value
#define QL_TIME_T   std::time_t
 time_t type
#define QL_TM   std::tm
 tm type
#define QL_TOLOWER   std::tolower
 convert to lowercase
#define QL_TOUPPER   std::toupper
 convert to uppercase
#define QL_TYPENAME   typename
#define QL_VERSION   "0.3.9"
 version string


Generated by  Doxygen 1.6.0   Back to index