|
MADNESS
version 0.9
|
#include <iostream>#include <complex>#include <algorithm>#include <cstdio>#include <cmath>#include <nick/mpreal.h>

Go to the source code of this file.
Typedefs | |
| typedef mpfr::mpreal | extended_real |
| typedef std::complex < extended_real > | extended_complex |
| typedef std::complex< double > | complexd |
Functions | |
| complexd | conhyp (const complexd &a_arg, const complexd &b_arg, const complexd &z_arg) |
| Computes 1F1(a,b,z) internally using extended precision. More... | |
| typedef std::complex<double> complexd |
| typedef std::complex<extended_real> extended_complex |
| typedef mpfr::mpreal extended_real |
Computes 1F1(a,b,z) internally using extended precision.
If result is larger than 1.0, result should be accurate to full double precision, otherwise result is accurate to somewhat better than 1e-17. However, the termination test is not very smart so there may be failures.
References a(), madness::abs(), b(), mpfr::mpreal::get_default_prec(), max, mpfr::mpreal::set_default_prec(), mpfr::sum(), and test().
Referenced by compare1F1(), PhiK::f11(), and Phikl::f11().
1.8.8