|
SU2
|
Class for defining the complex datatype for complex step gradient computation. Based on complexify.h by Peter Sturdza. More...
#include <complex_structure.hpp>
Public Member Functions | |
| CComplexType (const double &d) | |
| CComplexType (const double &r, const double &i) | |
| CComplexType (const std::complex< double > &z) | |
| CComplexType (const std::complex< float > &z) | |
| operator double () | |
| operator int () | |
| operator short () | |
| CComplexType | operator+ () const |
| CComplexType | operator+ (const CComplexType &) const |
| CComplexType | operator- () const |
| CComplexType | operator- (const CComplexType &) const |
| CComplexType | operator* (const CComplexType &) const |
| CComplexType | operator/ (const CComplexType &) const |
Friends | |
| template<typename T , typename Z > | |
| bool | operator== (const Z &, const T &) |
| template<typename T , typename Z > | |
| bool | operator!= (const Z &, const T &) |
| template<typename T , typename Z > | |
| bool | operator< (const Z &, const T &) |
| template<typename T , typename Z > | |
| bool | operator> (const Z &, const T &) |
| template<typename T , typename Z > | |
| bool | operator<= (const Z &, const T &) |
| template<typename T , typename Z > | |
| bool | operator>= (const Z &, const T &) |
| template<typename T > | |
| CComplexType | operator+ (const CComplexType &, const T &) |
| template<typename T > | |
| CComplexType | operator+ (const T &, const CComplexType &) |
| template<typename T > | |
| CComplexType | operator- (const CComplexType &, const T &) |
| template<typename T > | |
| CComplexType | operator- (const T &, const CComplexType &) |
| template<typename T > | |
| CComplexType | operator* (const CComplexType &, const T &) |
| template<typename T > | |
| CComplexType | operator* (const T &, const CComplexType &) |
| template<typename T > | |
| CComplexType | operator/ (const CComplexType &, const T &) |
| template<typename T > | |
| CComplexType | operator/ (const T &, const CComplexType &) |
| CComplexType | sin (const CComplexType &) |
| CComplexType | sinh (const CComplexType &) |
| CComplexType | cos (const CComplexType &) |
| CComplexType | cosh (const CComplexType &) |
| CComplexType | tan (const CComplexType &) |
| CComplexType | tanh (const CComplexType &) |
| CComplexType | log10 (const CComplexType &) |
| CComplexType | log (const CComplexType &) |
| CComplexType | sqrt (const CComplexType &) |
| CComplexType | exp (const CComplexType &) |
| CComplexType | pow (const CComplexType &, const CComplexType &) |
| CComplexType | pow (const CComplexType &, const double &) |
| CComplexType | pow (const CComplexType &, const int &) |
| CComplexType | pow (const double &, const CComplexType &) |
| CComplexType | pow (const int &, const CComplexType &) |
| CComplexType | min (const CComplexType &t, const CComplexType &z) |
| template<typename T > | |
| CComplexType | min (const T &t, const CComplexType &z) |
| template<typename T > | |
| CComplexType | min (const CComplexType &z, const T &t) |
| CComplexType | max (const CComplexType &t, const CComplexType &z) |
| template<typename T > | |
| CComplexType | max (const T &t, const CComplexType &z) |
| template<typename T > | |
| CComplexType | max (const CComplexType &z, const T &t) |
| CComplexType | fabs (const CComplexType &) |
| CComplexType | asin (const CComplexType &) |
| CComplexType | acos (const CComplexType &) |
| CComplexType | atan (const CComplexType &) |
| CComplexType | atan2 (const CComplexType &, const CComplexType &) |
| CComplexType | ceil (const CComplexType &) |
| CComplexType | floor (const CComplexType &) |
| CComplexType | ldexp (const CComplexType &, const int &) |
| std::ostream & | operator<< (std::ostream &out, const CComplexType &) |
Class for defining the complex datatype for complex step gradient computation. Based on complexify.h by Peter Sturdza.
1.8.12