#include <math_erf_complex.h>
|
static std::complex< double > | scaled_w (std::complex< double > z, double relerr) |
| A class of the error function of complex arguments based on Faddeeva algorithm. More information please refer to http://ab-initio.mit.edu/Faddeeva.
|
|
static double | scaled_w_im (double x) |
|
static std::complex< double > | erfcx (std::complex< double > z, double relerr=0) |
|
static double | erfcx (double x) |
|
static std::complex< double > | erf (std::complex< double > z, double relerr=0) |
|
static std::complex< double > | erfi (std::complex< double > z, double relerr=0) |
|
static double | erfi (double x) |
|
static std::complex< double > | erfc (std::complex< double > z, double relerr=0) |
|
|
static double | w_im_y100 (double y100, double x) |
|
static double | sinc (double x, double sinx) |
|
static double | copysign (double x, double y) |
|
|
static const std::vector< double > | expa2n2 |
|
◆ ErrorFunc()
ModuleBase::ErrorFunc::ErrorFunc |
( |
| ) |
|
◆ ~ErrorFunc()
ModuleBase::ErrorFunc::~ErrorFunc |
( |
| ) |
|
◆ copysign()
static double ModuleBase::ErrorFunc::copysign |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
inlinestaticprivate |
◆ erf()
std::complex< double > ModuleBase::ErrorFunc::erf |
( |
std::complex< double > |
z, |
|
|
double |
relerr = 0 |
|
) |
| |
|
static |
◆ erfc()
std::complex< double > ModuleBase::ErrorFunc::erfc |
( |
std::complex< double > |
z, |
|
|
double |
relerr = 0 |
|
) |
| |
|
static |
◆ erfcx() [1/2]
double ModuleBase::ErrorFunc::erfcx |
( |
double |
x | ) |
|
|
static |
◆ erfcx() [2/2]
std::complex< double > ModuleBase::ErrorFunc::erfcx |
( |
std::complex< double > |
z, |
|
|
double |
relerr = 0 |
|
) |
| |
|
static |
◆ erfi() [1/2]
double ModuleBase::ErrorFunc::erfi |
( |
double |
x | ) |
|
|
static |
◆ erfi() [2/2]
std::complex< double > ModuleBase::ErrorFunc::erfi |
( |
std::complex< double > |
z, |
|
|
double |
relerr = 0 |
|
) |
| |
|
static |
◆ scaled_w()
std::complex< double > ModuleBase::ErrorFunc::scaled_w |
( |
std::complex< double > |
z, |
|
|
double |
relerr |
|
) |
| |
|
static |
A class of the error function of complex arguments based on Faddeeva algorithm. More information please refer to http://ab-initio.mit.edu/Faddeeva.
- Author
- jiyy on 2025-05-18
◆ scaled_w_im()
double ModuleBase::ErrorFunc::scaled_w_im |
( |
double |
x | ) |
|
|
static |
◆ sinc()
static double ModuleBase::ErrorFunc::sinc |
( |
double |
x, |
|
|
double |
sinx |
|
) |
| |
|
inlinestaticprivate |
◆ w_im_y100()
double ModuleBase::ErrorFunc::w_im_y100 |
( |
double |
y100, |
|
|
double |
x |
|
) |
| |
|
staticprivate |
◆ expa2n2
const std::vector< double > ModuleBase::ErrorFunc::expa2n2 |
|
staticprivate |
The documentation for this class was generated from the following files: