#include "Faddeeva.h"
#include <float.h>
#include <math.h>
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE |
#define | C(a, b) ((a) + I*(b)) |
#define | FADDEEVA(name) Faddeeva_ ## name |
#define | FADDEEVA_RE(name) Faddeeva_ ## name ## _re |
#define | Inf (1./0.) |
#define | NaN (0./0.) |
#define | USE_CONTINUED_FRACTION 1 |
Typedefs | |
typedef double complex | cmplx |
Functions | |
static cmplx | cpolar (double r, double t) |
static double | erfcx_y100 (double y100) |
cmplx | Faddeeva_Dawson (cmplx z, double relerr) |
double | Faddeeva_Dawson_re (double x) |
cmplx | Faddeeva_erf (cmplx z, double relerr) |
double | Faddeeva_erf_re (double x) |
cmplx | Faddeeva_erfc (cmplx z, double relerr) |
double | Faddeeva_erfc_re (double x) |
cmplx | Faddeeva_erfcx (cmplx z, double relerr) |
double | Faddeeva_erfcx_re (double x) |
cmplx | Faddeeva_erfi (cmplx z, double relerr) |
double | Faddeeva_erfi_re (double x) |
cmplx | Faddeeva_w (cmplx z, double relerr) |
double | Faddeeva_w_im (double x) |
static double | sinc (double x, double sinx) |
static double | sinh_taylor (double x) |
static double | sqr (double x) |
static double | w_im_y100 (double y100, double x) |
Variables | |
static const double | expa2n2 [] |
#define _GNU_SOURCE |
Definition at line 212 of file Faddeeva.cc.
Definition at line 246 of file Faddeeva.cc.
Referenced by cpolar(), octave_link::do_post_event(), octave::dump_container_map(), Faddeeva_Dawson(), Faddeeva_erf(), Faddeeva_erfc(), Faddeeva_erfcx(), Faddeeva_erfi(), Faddeeva_w(), G__glpk__(), G__voronoi__(), kron(), octave_link::post_event(), and xpow().
Definition at line 219 of file Faddeeva.cc.
Referenced by Faddeeva_Dawson(), Faddeeva_Dawson_re(), Faddeeva_erf(), Faddeeva_erfc(), Faddeeva_erfcx(), Faddeeva_erfi(), Faddeeva_erfi_re(), and Faddeeva_w().
Definition at line 220 of file Faddeeva.cc.
Referenced by Faddeeva_Dawson(), Faddeeva_erf(), Faddeeva_erf_re(), Faddeeva_erfc(), Faddeeva_erfc_re(), and Faddeeva_w().
#define Inf (1./0.) |
Definition at line 247 of file Faddeeva.cc.
Referenced by octave::math::bessel_return_value(), octave::math::cbesk(), octave::math::cbesy(), axes::properties::check_axis_limits(), SparseMatrix::dinverse(), SparseComplexMatrix::dinverse(), octave::math::do_erfcinv(), octave::math::do_erfinv(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), Faddeeva_erf(), Faddeeva_erfc(), Faddeeva_erfi_re(), G__glpk__(), G__voronoi__(), octave::math::gamma(), array_property::get_data_limits(), axes::properties::get_extent(), DiagMatrix::inverse(), FloatDiagMatrix::inverse(), Matrix::inverse(), FloatMatrix::inverse(), ComplexMatrix::inverse(), FloatComplexMatrix::inverse(), max_axes_scale(), Matrix::rcond(), FloatMatrix::rcond(), ComplexMatrix::rcond(), FloatComplexMatrix::rcond(), octave::textscan::read_double(), octave::textscan::scan_complex(), single_num(), axes::properties::translate_view(), axes::properties::update_aspectratios(), axes::update_axis_limits(), hggroup::update_axis_limits(), x_el_div(), xabs(), octave::math::xpsi(), octave::math::zbesk(), octave::math::zbesy(), and axes::properties::zoom_about_point().
#define NaN (0./0.) |
Definition at line 248 of file Faddeeva.cc.
Referenced by Faddeeva_Dawson(), Faddeeva_erf(), Faddeeva_w(), and w_im_y100().
#define USE_CONTINUED_FRACTION 1 |
Definition at line 217 of file Faddeeva.cc.
Definition at line 251 of file Faddeeva.cc.
References C, octave::math::isnan(), and t.
Referenced by Faddeeva_w().
Definition at line 465 of file Faddeeva.cc.
References C, e, Faddeeva::erfcx(), FADDEEVA, FADDEEVA_RE, octave::math::isnan(), NaN, Faddeeva::w(), Faddeeva::w_im(), x, and y.
Definition at line 458 of file Faddeeva.cc.
References FADDEEVA, Faddeeva::w_im(), and x.
Definition at line 303 of file Faddeeva.cc.
References C, e, Faddeeva::erf(), FADDEEVA, FADDEEVA_RE, Inf, octave::math::isnan(), NaN, Faddeeva::w(), Faddeeva::w_im(), x, and y.
Definition at line 271 of file Faddeeva.cc.
References e, Faddeeva::erf(), Faddeeva::erfcx(), FADDEEVA_RE, and x.
Definition at line 424 of file Faddeeva.cc.
References C, Faddeeva::erfcx(), FADDEEVA, FADDEEVA_RE, Inf, Faddeeva::w(), Faddeeva::w_im(), x, and y.
Definition at line 409 of file Faddeeva.cc.
References Faddeeva::erfc(), Faddeeva::erfcx(), FADDEEVA_RE, and x.
Definition at line 265 of file Faddeeva.cc.
References C, FADDEEVA, and Faddeeva::w().
Definition at line 1413 of file Faddeeva.cc.
References erfcx_y100(), and x.
Definition at line 395 of file Faddeeva.cc.
References C, e, Faddeeva::erf(), and FADDEEVA.
Definition at line 402 of file Faddeeva.cc.
References FADDEEVA, Inf, Faddeeva::w_im(), and x.
Definition at line 671 of file Faddeeva.cc.
References a, a2, C, c, octave::math::copysign(), cpolar(), e, Faddeeva::erfcx(), expa2n2, FADDEEVA, FADDEEVA_RE, octave::math::floor(), octave::math::isinf(), octave::math::isnan(), log(), NaN, nm, octave::math::pi, sinc(), sinh_taylor(), sqr(), Faddeeva::w_im(), wi, x, and y.
Definition at line 1855 of file Faddeeva.cc.
References w_im_y100(), and x.
Definition at line 1449 of file Faddeeva.cc.
Referenced by Faddeeva_w_im().
|
static |
Definition at line 614 of file Faddeeva.cc.
Referenced by Faddeeva_w().