ARTS
2.2.66
|
#include "Faddeeva.h"
#include <float.h>
#include <math.h>
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE |
#define | FADDEEVA(name) Faddeeva_ ## name |
#define | FADDEEVA_RE(name) Faddeeva_ ## name ## _re |
#define | C(a, b) ((a) + I*(b)) |
#define | Inf (1./0.) |
#define | NaN (0./0.) |
#define | USE_CONTINUED_FRACTION 1 |
Typedefs | |
typedef double complex | cmplx |
Functions | |
cmplx FADDEEVA() | erfcx (cmplx z, double relerr) |
double FADDEEVA_RE() | erf (double x) |
cmplx FADDEEVA() | erf (cmplx z, double relerr) |
cmplx FADDEEVA() | erfi (cmplx z, double relerr) |
double FADDEEVA_RE() | erfi (double x) |
double FADDEEVA_RE() | erfc (double x) |
cmplx FADDEEVA() | erfc (cmplx z, double relerr) |
double FADDEEVA_RE() | Dawson (double x) |
cmplx FADDEEVA() | Dawson (cmplx z, double relerr) |
cmplx FADDEEVA() | w (cmplx z, double relerr) |
double FADDEEVA_RE() | erfcx (double x) |
double FADDEEVA() | w_im (double x) |
#define _GNU_SOURCE |
Definition at line 220 of file Faddeeva.cc.
#define C | ( | a, | |
b | |||
) | ((a) + I*(b)) |
Definition at line 254 of file Faddeeva.cc.
Referenced by add(), CKD_mt_250_CIArot_n2(), CKD_mt_v1v0_o2(), Sparse::colptr(), Dawson(), erf(), erfc(), erfcx(), erfi(), Matrix::get_raw_data(), Ho66_CO2_foreign_continuum(), Ho66_CO2_self_continuum(), hui_etal_1978_lineshape(), lineshape_voigt_drayson(), MaTipping_H2O_foreign_continuum(), mult(), Pardo_ATM_H2O_ForeignContinuum(), Pardo_ATM_N2_dry_continuum(), proj(), Rosenkranz_CO2_foreign_continuum(), Rosenkranz_CO2_self_continuum(), Rosenkranz_N2_self_continuum(), Standard_H2O_foreign_continuum(), Standard_H2O_self_continuum(), Standard_N2_self_continuum(), Standard_O2_continuum(), test1(), test4(), test45(), test49(), w(), and XINT_FUN().
#define FADDEEVA | ( | name | ) | Faddeeva_ ## name |
#define FADDEEVA_RE | ( | name | ) | Faddeeva_ ## name ## _re |
#define Inf (1./0.) |
Definition at line 255 of file Faddeeva.cc.
#define NaN (0./0.) |
Definition at line 256 of file Faddeeva.cc.
#define USE_CONTINUED_FRACTION 1 |
Definition at line 225 of file Faddeeva.cc.
double FADDEEVA_RE() Dawson | ( | double | x | ) |
Definition at line 466 of file Faddeeva.cc.
Definition at line 473 of file Faddeeva.cc.
References C, erfcx(), FADDEEVA, FADDEEVA_RE, NaN, w(), and w_im().
double FADDEEVA_RE() erf | ( | double | x | ) |
Definition at line 279 of file Faddeeva.cc.
References erfcx(), and FADDEEVA_RE.
Definition at line 311 of file Faddeeva.cc.
References C, erf(), FADDEEVA, FADDEEVA_RE, Inf, NaN, w(), and w_im().
double FADDEEVA_RE() erfc | ( | double | x | ) |
Definition at line 417 of file Faddeeva.cc.
References erfcx(), and FADDEEVA_RE.
Definition at line 432 of file Faddeeva.cc.
References C, erfcx(), FADDEEVA, FADDEEVA_RE, Inf, w(), and w_im().
double FADDEEVA_RE() erfcx | ( | double | x | ) |
Definition at line 1421 of file Faddeeva.cc.
Definition at line 403 of file Faddeeva.cc.
double FADDEEVA_RE() erfi | ( | double | x | ) |
Definition at line 410 of file Faddeeva.cc.
Definition at line 679 of file Faddeeva.cc.
References C, erfcx(), and FADDEEVA_RE.
Referenced by Dawson(), erf(), erfc(), erfcx(), GasAbsLookup::Extract(), faddeeva_algorithm_916(), gzstreambuf::flush_buffer(), interp(), interpweights(), jacobianCalcFreqShift(), jacobianCalcFreqStretch(), jacobianCalcPointingZaInterp(), jacobianCalcPointingZaRecalc(), jacobianCalcPolyfit(), main(), polint(), poly_root_solve(), ppath_end_2d(), ppathFromRtePos2(), CIARecord::ReadFromCIA(), rotationmat3D(), sensor_responseFillFgrid(), sensor_responsePolarisation(), spline_0_(), surfaceLambertianSimple(), and yCloudRadar().