|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <complex>#include <cmath>Go to the source code of this file.
Namespaces | |
| namespace | ModuleBase |
| namespace | ModuleBase::libm |
Functions | |
| double | ModuleBase::libm::__exp (double x) |
| double | ModuleBase::libm::__cos (double x) |
| double | ModuleBase::libm::__sin (double x) |
| void | ModuleBase::libm::__sincos (double x, double *sinx, double *cosx) |
| std::complex< double > | ModuleBase::libm::__cexp (const std::complex< double > &x) |
| float | ModuleBase::libm::__expf (float x) |
| float | ModuleBase::libm::__cosf (float x) |
| float | ModuleBase::libm::__sinf (float x) |
| void | ModuleBase::libm::__sincosf (float x, float *sinx, float *cosx) |
| std::complex< float > | ModuleBase::libm::__cexpf (const std::complex< float > &x) |
| template<typename Tp > | |
| Tp | ModuleBase::libm::exp (Tp x) |
| template<typename Tp > | |
| Tp | ModuleBase::libm::cos (Tp x) |
| template<typename Tp > | |
| Tp | ModuleBase::libm::sin (Tp x) |
| template<typename Tp > | |
| void | ModuleBase::libm::sincos (Tp x, Tp *s, Tp *c) |
| template<typename Tp > | |
| std::complex< Tp > | ModuleBase::libm::exp (const std::complex< Tp > &x) |
| template<> | |
| double | ModuleBase::libm::exp (double x) |
| template<> | |
| double | ModuleBase::libm::cos (double x) |
| template<> | |
| double | ModuleBase::libm::sin (double x) |
| template<> | |
| void | ModuleBase::libm::sincos (double x, double *s, double *c) |
| template<> | |
| std::complex< double > | ModuleBase::libm::exp (const std::complex< double > &x) |
| template<> | |
| float | ModuleBase::libm::exp (float x) |
| template<> | |
| float | ModuleBase::libm::cos (float x) |
| template<> | |
| float | ModuleBase::libm::sin (float x) |
| template<> | |
| void | ModuleBase::libm::sincos (float x, float *s, float *c) |
| template<> | |
| std::complex< float > | ModuleBase::libm::exp (const std::complex< float > &x) |