ARTS
2.3.1285(git:92a29ea9-dirty)
|
#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 221 of file Faddeeva.cc.
#define C | ( | a, | |
b | |||
) | ((a) + I*(b)) |
Definition at line 255 of file Faddeeva.cc.
Referenced by CKD_mt_v1v0_o2(), Ho66_CO2_foreign_continuum(), Ho66_CO2_self_continuum(), hui_etal_1978_lineshape(), lineshape_voigt_drayson(), MaTipping_H2O_foreign_continuum(), Pardo_ATM_H2O_ForeignContinuum(), Pardo_ATM_N2_dry_continuum(), Rosenkranz_CO2_foreign_continuum(), Rosenkranz_CO2_self_continuum(), Rosenkranz_N2_self_continuum(), Zeeman::Model::Splitting(), Standard_H2O_foreign_continuum(), Standard_H2O_self_continuum(), Standard_N2_self_continuum(), Standard_O2_continuum(), test49(), test_dense_sparse_multiplication(), test_sparse_arithmetic(), test_sparse_dense_multiplication(), test_workspace_methods(), and XINT_FUN().
#define FADDEEVA | ( | name | ) | Faddeeva_ ## name |
#define FADDEEVA_RE | ( | name | ) | Faddeeva_ ## name ## _re |
Definition at line 229 of file Faddeeva.cc.
#define Inf (1./0.) |
Definition at line 256 of file Faddeeva.cc.
#define NaN (0./0.) |
Definition at line 257 of file Faddeeva.cc.
#define USE_CONTINUED_FRACTION 1 |
typedef double complex cmplx |
Definition at line 226 of file Faddeeva.cc.
double FADDEEVA_RE() Dawson | ( | double | x | ) |
Definition at line 467 of file Faddeeva.cc.
Definition at line 474 of file Faddeeva.cc.
double FADDEEVA_RE() erf | ( | double | x | ) |
Definition at line 280 of file Faddeeva.cc.
Referenced by erf().
Definition at line 312 of file Faddeeva.cc.
References C, erf(), FADDEEVA, FADDEEVA_RE, Inf, and w_im().
double FADDEEVA_RE() erfc | ( | double | x | ) |
Definition at line 418 of file Faddeeva.cc.
References erfcx(), and FADDEEVA_RE.
Definition at line 433 of file Faddeeva.cc.
References C, erfcx(), FADDEEVA, FADDEEVA_RE, Inf, w(), and w_im().
double FADDEEVA_RE() erfcx | ( | double | x | ) |
Definition at line 1422 of file Faddeeva.cc.
Definition at line 404 of file Faddeeva.cc.
double FADDEEVA_RE() erfi | ( | double | x | ) |
Definition at line 411 of file Faddeeva.cc.
Definition at line 680 of file Faddeeva.cc.
References C, erfcx(), and FADDEEVA_RE.
Referenced by RadiationVector::add_weighted(), AngularGridsSetFluxCalc(), calcBaselineFit(), erfc(), erfcx(), faddeeva_algorithm_916(), gzstreambuf::flush_buffer(), Zeeman::FromGrids(), geo_posWherePpathPassesZref(), hartmann_tran_lineshape(), interp(), interpweights(), jacobianCalcFreqStretch(), jacobianCalcPointingZaInterp(), jacobianCalcPointingZaRecalc(), jacobianCalcPolyfit(), MagFieldsFromAltitudeRawCalc(), mblock_dlos_gridUniformCircular(), mblock_dlos_gridUniformRectangular(), met_mm_polarisation_hmatrix(), Field3D< base >::operator()(), polint(), ppath_end_2d(), ppathFromRtePos2(), CIARecord::ReadFromCIA(), sensor_responseFillFgrid(), sensor_responsePolarisation(), LineFunctions::set_faddeeva_algorithm916(), LineFunctions::set_faddeeva_from_full_linemixing(), LineFunctions::set_htp(), LineFunctions::set_hui_etal_1978(), oem::NormalizingSolver< TransformationMatrixType, SolverType >::solve(), surfaceLambertianSimple(), test_gsl_int(), and x2artsSensor().