C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
exprtk_complex_adaptor.hpp File Reference
#include <string>
#include "complex_type.hpp"
#include "exprtk.hpp"
Include dependency graph for exprtk_complex_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::complex_type_tag
 
struct  exprtk::details::numeric::details::number_type< cmplx::complex_t >
 
struct  exprtk::details::numeric::details::epsilon_type< cmplx::complex_t >
 

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
 

Typedefs

using exprtk::details::numeric::details::complex_t = cmplx::complex_t
 

Functions

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