C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
exprtk_mpfr_adaptor.hpp File Reference
#include <string>
#include <mpreal.h>
#include "exprtk.hpp"
Include dependency graph for exprtk_mpfr_adaptor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  exprtk::details::numeric::details::mpfrreal_type_tag
 
struct  exprtk::details::numeric::details::number_type< mpfr::mpreal >
 
struct  exprtk::details::numeric::details::epsilon_type< mpfr::mpreal >
 

Namespaces

namespace  exprtk
 
namespace  exprtk::details
 
namespace  exprtk::details::numeric
 
namespace  exprtk::details::numeric::details
 
namespace  exprtk::rtl
 
namespace  exprtk::rtl::io
 
namespace  exprtk::rtl::io::details
 
namespace  exprtk::details::constant
 

Functions

template<typename T >
T exprtk::details::numeric::details::const_pi_impl (mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::const_e_impl (mpfrreal_type_tag)
 
bool exprtk::details::is_true (const mpfr::mpreal &v)
 
bool exprtk::details::is_false (const mpfr::mpreal &v)
 
template<typename Iterator >
bool exprtk::details::string_to_real (Iterator &itr_external, const Iterator end, mpfr::mpreal &t, numeric::details::mpfrreal_type_tag)
 
void exprtk::rtl::io::details::print_type (const std::string &, const mpfr::mpreal &v, exprtk::details::numeric::details::mpfrreal_type_tag)
 
bool exprtk::details::numeric::details::is_nan_impl (const mpfr::mpreal &v, mpfrreal_type_tag)
 
template<typename T >
int exprtk::details::numeric::details::to_int32_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
long long exprtk::details::numeric::details::to_int64_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
long long exprtk::details::numeric::details::to_uint64_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::abs_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::acos_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::acosh_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::asin_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::asinh_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::atan_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::atanh_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::ceil_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::cos_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::cosh_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::exp_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::floor_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::log_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::log10_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::log2_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::neg_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::pos_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::sin_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::sinh_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::sqrt_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::tan_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::tanh_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::cot_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::sec_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::csc_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::r2d_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::d2r_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::d2g_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::g2d_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::notl_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::frac_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::trunc_impl (const T &v, mpfrreal_type_tag)
 
bool exprtk::details::numeric::details::is_true_impl (const mpfr::mpreal &v)
 
bool exprtk::details::numeric::details::is_false_impl (const mpfr::mpreal &v)
 
template<typename T >
T exprtk::details::numeric::details::expm1_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::min_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::max_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::nequal_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::sgn_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::log1p_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::erf_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::erfc_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::ncdf_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::modulus_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::pow_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::logn_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::sinc_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::xor_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::xnor_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::equal_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::round_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::roundn_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
bool exprtk::details::numeric::details::is_integer_impl (const T &v, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::root_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::hypot_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::atan2_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::shr_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::shl_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::and_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::nand_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::or_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 
template<typename T >
T exprtk::details::numeric::details::nor_impl (const T &v0, const T &v1, mpfrreal_type_tag)
 

Variables

static const mp_prec_t exprtk::details::constant::mpfr_precision = 128
 
static const mp_rnd_t exprtk::details::constant::mpfr_round = mpfr::mpreal::get_default_rnd()
 
static const mpfr::mpreal exprtk::details::constant::e = mpfr::const_euler(mpfr_precision,mpfr_round)
 
static const mpfr::mpreal exprtk::details::constant::pi = mpfr::const_pi (mpfr_precision,mpfr_round)
 
static const mpfr::mpreal exprtk::details::constant::pi_2 = mpfr::const_pi (mpfr_precision,mpfr_round) / mpfr::mpreal( 2.0)
 
static const mpfr::mpreal exprtk::details::constant::pi_4 = mpfr::const_pi (mpfr_precision,mpfr_round) / mpfr::mpreal( 4.0)
 
static const mpfr::mpreal exprtk::details::constant::pi_180 = mpfr::const_pi (mpfr_precision,mpfr_round) / mpfr::mpreal(180.0)
 
static const mpfr::mpreal exprtk::details::constant::_1_pi = mpfr::mpreal( 1.0) / mpfr::const_pi(mpfr_precision,mpfr_round)
 
static const mpfr::mpreal exprtk::details::constant::_2_pi = mpfr::mpreal( 2.0) / mpfr::const_pi(mpfr_precision,mpfr_round)
 
static const mpfr::mpreal exprtk::details::constant::_180_pi = mpfr::mpreal(180.0) / mpfr::const_pi(mpfr_precision,mpfr_round)
 
static const mpfr::mpreal exprtk::details::constant::log2 = mpfr::const_log2 (mpfr_precision,mpfr_round)
 
static const mpfr::mpreal exprtk::details::constant::sqrt2 = mpfr::sqrt(mpfr::mpreal(2.0))