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) |