std Namespace Reference

defined(NO_NS) More...


Functions

int conj (const int arg) __attribute__((const ))
 conj for elementary types
unsigned conj (const unsigned arg) __attribute__((const ))
long conj (const long arg) __attribute__((const ))
short conj (const short arg) __attribute__((const ))
char conj (const char arg) __attribute__((const ))
float conj (const float arg) __attribute__((const ))
double conj (const double arg) __attribute__((const ))
int real (const int d) __attribute__((const ))
unsigned real (const unsigned d) __attribute__((const ))
float real (const float d) __attribute__((const ))
double real (const double d) __attribute__((const ))
int imag (const int d) __attribute__((const ))
unsigned imag (const unsigned d) __attribute__((const ))
float imag (const float d) __attribute__((const ))
double imag (const double d) __attribute__((const ))
long double conj (const long double arg) __attribute__((const ))
long double real (const long double d) __attribute__((const ))
long double imag (const long double d) __attribute__((const ))
long long conj (const long long arg) __attribute__((const ))
long long real (const long long d) __attribute__((const ))
long long imag (const long long d) __attribute__((const ))
double fabs (const long double a) __attribute__((const ))
double sqrt (const long double a) __attribute__((const ))
double fabs (const int a) __attribute__((const ))
double sqrt (const int a) __attribute__((const ))
double fabs (const long long a) __attribute__((const ))
double sqrt (const long long a) __attribute__((const ))
double fabs (const unsigned int a) __attribute__((const ))
unsigned abs (const unsigned a) __attribute__((const ))
double fabs (const TBCI::cplx_t &a)
TBCI::cplx_base abs (const TBCI::cplx_t &a)
double fabs (const TBCI::hcplx &c)
TBCI::cplx_base real (const TBCI::hcplx &c)
TBCI::cplx_base imag (const TBCI::hcplx &c)
TBCI::cplx_basereal (const TBCI::cplx_t &c)
TBCI::cplx_baseimag (const TBCI::cplx_t &c)
TBCI::cplx_t conj (const TBCI::cplx_t &c)
TBCI::cplx_t exp (const TBCI::cplx_t &z)
TBCI::cplx_t sqrt (const TBCI::cplx_t &c)
template<typename T>
TBCI::cplx< T > sqrt (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > conj (const TBCI::cplx< T > &c)
template<typename T>
real (const TBCI::cplx< T > &z)
template<typename T>
imag (const TBCI::cplx< T > &z)
template<typename T>
T & real (TBCI::cplx< T > &z)
template<typename T>
T & imag (TBCI::cplx< T > &z)
template<typename T>
arg (const TBCI::cplx< T > &c)
template<typename T>
double norm (const TBCI::cplx< T > &c)
template<typename T>
abs (const TBCI::cplx< T > &c)
template<typename T>
double fabs (const TBCI::cplx< T > &c)
template<typename T>
TBCI::cplx< T > exp (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > pow (const TBCI::cplx< T > &z, const double n)
template<typename T>
TBCI::cplx< T > pow (const TBCI::cplx< T > &z, const TBCI::cplx< T > &x)
template<typename T>
TBCI::cplx< T > log (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > sin (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > sinh (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > cos (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > cosh (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > tan (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > tanh (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > asin (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > asinh (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > acos (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > acosh (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > atan (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > atanh (const TBCI::cplx< T > &z)
template<typename T>
TBCI::cplx< T > log10 (const TBCI::cplx< T > &z)
template<typename T>
double fabs (const TBCI::F_TMatrix< T > &ftm)
template<typename T>
double fabs (const TBCI::F_Matrix< T > &fm)
template<typename T>
double fabs (TBCI::F_TSMatrix< T > &ftsm)
template<unsigned dims, typename T>
double fabs (const TBCI::FS_Vector< dims, T > &fv)
template<unsigned dims, typename T>
abs (const TBCI::FS_Vector< dims, T > &fv)
template<typename T>
double fabs (const TBCI::TMatrix< T > &tm)
template<typename T>
double fabs (const TBCI::Matrix< T > &m)
template<typename T>
double fabs (TBCI::TSMatrix< T > &ts)
template<typename T>
double fabs (const std::complex< T > &a)
template<typename T>
bool operator> (const std::complex< T > &a, const std::complex< T > &b)
 Larger/Smaller is not mathematically defined for complex numbers; for convenience we provide these operators, focusing just on the magnitude.
template<typename T>
bool operator>= (const std::complex< T > &a, const std::complex< T > &b)
template<typename T>
bool operator< (const std::complex< T > &a, const std::complex< T > &b)
template<typename T>
bool operator<= (const std::complex< T > &a, const std::complex< T > &b)
template<typename T>
std::complex< T > acos (const std::complex< T > &x)
template<typename T>
std::complex< T > asin (const std::complex< T > &x)
template<typename T>
std::complex< T > atan (const std::complex< T > &x)
template<typename T>
std::complex< T > atanh (const std::complex< T > &x)
template<typename T>
std::complex< T > log10 (const std::complex< T > &x)
template<typename T>
double fabs (const TBCI::Vector< T > &v)
template<typename T>
abs (const TBCI::Vector< T > &v)
template<typename T>
double fabs (TBCI::TVector< T > tv)
template<typename T>
abs (TBCI::TVector< T > tv)
template<typename T>
double fabs (const TBCI::TSVector< T > &ts)
template<typename T>
abs (const TBCI::TSVector< T > &ts)


Detailed Description

defined(NO_NS)

Function Documentation

template<typename T>
T std::abs ( const TBCI::TSVector< T > &  ts  )  [inline]

Definition at line 1499 of file vector.h.

template<typename T>
T std::abs ( TBCI::TVector< T >  tv  )  [inline]

Definition at line 1017 of file vector.h.

References TBCI::TVector< T >::abs(), and TBCI__.

template<typename T>
T std::abs ( const TBCI::Vector< T > &  v  )  [inline]

Definition at line 1003 of file vector.h.

template<unsigned dims, typename T>
T std::abs ( const TBCI::FS_Vector< dims, T > &  fv  )  [inline]

Definition at line 611 of file fs_vector.h.

template<typename T>
T std::abs ( const TBCI::cplx< T > &  c  )  [inline]

Definition at line 741 of file cplx.h.

TBCI:: cplx_base std::abs ( const TBCI::cplx_t a  )  [inline]

Definition at line 107 of file builtin_cplx.h.

References MATH__, and sqrt().

unsigned std::abs ( const unsigned  a  )  const [inline]

Definition at line 1123 of file basics.h.

template<typename T>
std:: complex<T> std::acos ( const std::complex< T > &  x  )  [inline]

Definition at line 131 of file std_cplx.h.

References CPLX__, log(), and sqrt().

Referenced by atan().

template<typename T>
TBCI:: cplx<T> std::acos ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 816 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::acosh ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 821 of file cplx.h.

template<typename T>
T std::arg ( const TBCI::cplx< T > &  c  )  [inline]

template<typename T>
std:: complex<T> std::asin ( const std::complex< T > &  x  )  [inline]

Definition at line 138 of file std_cplx.h.

References CPLX__, log(), and sqrt().

template<typename T>
TBCI:: cplx<T> std::asin ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 806 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::asinh ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 811 of file cplx.h.

template<typename T>
std:: complex<T> std::atan ( const std::complex< T > &  x  )  [inline]

Definition at line 145 of file std_cplx.h.

References acos(), CPLX__, and sqrt().

template<typename T>
TBCI:: cplx<T> std::atan ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 826 of file cplx.h.

template<typename T>
std:: complex<T> std::atanh ( const std::complex< T > &  x  )  [inline]

Definition at line 152 of file std_cplx.h.

References arg(), CPLX__, log(), and MATH__.

template<typename T>
TBCI:: cplx<T> std::atanh ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 831 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::conj ( const TBCI::cplx< T > &  c  )  [inline]

Definition at line 663 of file cplx.h.

TBCI:: cplx_t std::conj ( const TBCI::cplx_t c  )  [inline]

Definition at line 134 of file builtin_cplx.h.

long long std::conj ( const long long  arg  )  const [inline]

Definition at line 946 of file basics.h.

long double std::conj ( const long double  arg  )  const [inline]

Definition at line 941 of file basics.h.

double std::conj ( const double  arg  )  const [inline]

Definition at line 928 of file basics.h.

float std::conj ( const float  arg  )  const [inline]

Definition at line 927 of file basics.h.

char std::conj ( const char  arg  )  const [inline]

Definition at line 926 of file basics.h.

short std::conj ( const short  arg  )  const [inline]

Definition at line 925 of file basics.h.

long std::conj ( const long  arg  )  const [inline]

Definition at line 924 of file basics.h.

unsigned std::conj ( const unsigned  arg  )  const [inline]

Definition at line 923 of file basics.h.

int std::conj ( const int  arg  )  const [inline]

conj for elementary types

Definition at line 922 of file basics.h.

template<typename T>
TBCI:: cplx<T> std::cos ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 786 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::cosh ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 791 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::exp ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 756 of file cplx.h.

TBCI:: cplx_t std::exp ( const TBCI::cplx_t z  )  [inline]

Definition at line 254 of file builtin_cplx.h.

References exp(), TBCI::expi(), MATH__, and TBCI__.

template<typename T>
double std::fabs ( const TBCI::TSVector< T > &  ts  )  [inline]

template<typename T>
double std::fabs ( TBCI::TVector< T >  tv  )  [inline]

Definition at line 1010 of file vector.h.

References TBCI::TVector< T >::fabs(), and TBCI__.

template<typename T>
double std::fabs ( const TBCI::Vector< T > &  v  )  [inline]

Definition at line 996 of file vector.h.

References TBCI::TVector< T >::fabssqr(), sqrt(), and TBCI__.

template<typename T>
double std::fabs ( const std::complex< T > &  a  )  [inline]

Definition at line 46 of file std_cplx.h.

References TBCI::fabssqr(), GLBL__, MATH__, sqrt(), and TBCI__.

template<typename T>
double std::fabs ( TBCI::TSMatrix< T > &  ts  )  [inline]

Definition at line 1541 of file matrix.h.

template<typename T>
double std::fabs ( const TBCI::Matrix< T > &  m  )  [inline]

Definition at line 1099 of file matrix.h.

template<typename T>
double std::fabs ( const TBCI::TMatrix< T > &  tm  )  [inline]

Definition at line 1094 of file matrix.h.

template<unsigned dims, typename T>
double std::fabs ( const TBCI::FS_Vector< dims, T > &  fv  )  [inline]

Definition at line 603 of file fs_vector.h.

template<typename T>
double std::fabs ( TBCI::F_TSMatrix< T > &  ftsm  )  [inline]

Definition at line 1718 of file f_matrix.h.

template<typename T>
double std::fabs ( const TBCI::F_Matrix< T > &  fm  )  [inline]

Definition at line 1713 of file f_matrix.h.

template<typename T>
double std::fabs ( const TBCI::F_TMatrix< T > &  ftm  )  [inline]

Definition at line 1708 of file f_matrix.h.

template<typename T>
double std::fabs ( const TBCI::cplx< T > &  c  )  [inline]

Definition at line 746 of file cplx.h.

double std::fabs ( const TBCI::hcplx c  )  [inline]

Definition at line 110 of file builtin_cplx.h.

double std::fabs ( const TBCI::cplx_t a  )  [inline]

Definition at line 104 of file builtin_cplx.h.

References TBCI::fabssqr(), MATH__, sqrt(), and TBCI__.

double std::fabs ( const unsigned int  a  )  const [inline]

Definition at line 1090 of file basics.h.

double std::fabs ( const long long  a  )  const [inline]

Definition at line 1086 of file basics.h.

double std::fabs ( const int  a  )  const [inline]

Definition at line 1082 of file basics.h.

double std::fabs ( const long double  a  )  const [inline]

Definition at line 1077 of file basics.h.

template<typename T>
T& std::imag ( TBCI::cplx< T > &  z  )  [inline]

Definition at line 684 of file cplx.h.

template<typename T>
T std::imag ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 674 of file cplx.h.

TBCI:: cplx_base& std::imag ( const TBCI::cplx_t c  )  [inline]

Definition at line 132 of file builtin_cplx.h.

TBCI:: cplx_base std::imag ( const TBCI::hcplx c  )  [inline]

Definition at line 129 of file builtin_cplx.h.

long long std::imag ( const long long  d  )  const [inline]

Definition at line 948 of file basics.h.

long double std::imag ( const long double  d  )  const [inline]

Definition at line 943 of file basics.h.

double std::imag ( const double  d  )  const [inline]

Definition at line 938 of file basics.h.

float std::imag ( const float  d  )  const [inline]

Definition at line 937 of file basics.h.

unsigned std::imag ( const unsigned  d  )  const [inline]

Definition at line 936 of file basics.h.

int std::imag ( const int  d  )  const [inline]

Definition at line 935 of file basics.h.

template<typename T>
TBCI:: cplx<T> std::log ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 771 of file cplx.h.

template<typename T>
std:: complex<T> std::log10 ( const std::complex< T > &  x  )  [inline]

Definition at line 177 of file std_cplx.h.

References GLBL__, log(), log10, and MATH__.

template<typename T>
TBCI:: cplx<T> std::log10 ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 836 of file cplx.h.

References log().

template<typename T>
double std::norm ( const TBCI::cplx< T > &  c  )  [inline]

Definition at line 695 of file cplx.h.

Referenced by TBCI::Vector< T >::operator/(), and TBCI::operator/().

template<typename T>
bool std::operator< ( const std::complex< T > &  a,
const std::complex< T > &  b 
) [inline]

Definition at line 116 of file std_cplx.h.

References fabs(), and MATH__.

template<typename T>
bool std::operator<= ( const std::complex< T > &  a,
const std::complex< T > &  b 
) [inline]

Definition at line 121 of file std_cplx.h.

References fabs(), and MATH__.

Referenced by TBCI::Vector< unsigned >::operator<=().

template<typename T>
bool std::operator> ( const std::complex< T > &  a,
const std::complex< T > &  b 
) [inline]

Larger/Smaller is not mathematically defined for complex numbers; for convenience we provide these operators, focusing just on the magnitude.

Definition at line 106 of file std_cplx.h.

References fabs(), and MATH__.

template<typename T>
bool std::operator>= ( const std::complex< T > &  a,
const std::complex< T > &  b 
) [inline]

Definition at line 111 of file std_cplx.h.

References fabs(), and MATH__.

Referenced by TBCI::Vector< unsigned >::operator>=().

template<typename T>
TBCI:: cplx<T> std::pow ( const TBCI::cplx< T > &  z,
const TBCI::cplx< T > &  x 
) [inline]

template<typename T>
TBCI:: cplx<T> std::pow ( const TBCI::cplx< T > &  z,
const double  n 
) [inline]

Definition at line 761 of file cplx.h.

template<typename T>
T& std::real ( TBCI::cplx< T > &  z  )  [inline]

Definition at line 681 of file cplx.h.

template<typename T>
T std::real ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 671 of file cplx.h.

TBCI:: cplx_base& std::real ( const TBCI::cplx_t c  )  [inline]

Definition at line 131 of file builtin_cplx.h.

TBCI:: cplx_base std::real ( const TBCI::hcplx c  )  [inline]

Definition at line 128 of file builtin_cplx.h.

long long std::real ( const long long  d  )  const [inline]

Definition at line 947 of file basics.h.

long double std::real ( const long double  d  )  const [inline]

Definition at line 942 of file basics.h.

double std::real ( const double  d  )  const [inline]

Definition at line 933 of file basics.h.

float std::real ( const float  d  )  const [inline]

Definition at line 932 of file basics.h.

unsigned std::real ( const unsigned  d  )  const [inline]

Definition at line 931 of file basics.h.

int std::real ( const int  d  )  const [inline]

Definition at line 930 of file basics.h.

template<typename T>
TBCI:: cplx<T> std::sin ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 776 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::sinh ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 781 of file cplx.h.

template<typename T>
TBCI::cplx< T > std::sqrt ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 751 of file cplx.h.

TBCI:: cplx_t std::sqrt ( const TBCI::cplx_t c  )  [inline]

Definition at line 259 of file builtin_cplx.h.

References TBCI::expi(), fabs(), MATH__, TBCI::polar(), sqrt(), and TBCI__.

double std::sqrt ( const long long  a  )  const [inline]

Definition at line 1087 of file basics.h.

double std::sqrt ( const int  a  )  const [inline]

Definition at line 1083 of file basics.h.

double std::sqrt ( const long double  a  )  const [inline]

Definition at line 1078 of file basics.h.

Referenced by TBCI::QMR().

template<typename T>
TBCI:: cplx<T> std::tan ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 796 of file cplx.h.

template<typename T>
TBCI:: cplx<T> std::tanh ( const TBCI::cplx< T > &  z  )  [inline]

Definition at line 801 of file cplx.h.


Generated on Wed Nov 20 09:29:14 2013 for TBCI Numerical high perf. C++ Library by  doxygen 1.5.6