CAPD::DynSys Library
6.0.0
|
#include <stdexcept>
#include <complex>
#include "capd/basicalg/power.h"
#include "capd/basicalg/TypeTraits.h"
#include "capd/basicalg/doubleFun.h"
#include "capd/basicalg/minmax.h"
Classes | |
class | capd::fields::Complex< T > |
Class Complex represents complex number. More... | |
class | capd::fields::Complex< double > |
class | capd::fields::Complex< float > |
class | capd::fields::Complex< long double > |
class | capd::TypeTraits< fields::Complex< T > > |
Namespaces | |
capd | |
capd::fields | |
capd::vectalg | |
Functions | |
template<class T > | |
T | capd::fields::real (const Complex< T > &z) |
returns the real component More... | |
template<class T > | |
T | capd::fields::imag (const Complex< T > &z) |
returns the imaginary component More... | |
template<class T > | |
T | capd::fields::abs (const Complex< T > &z) |
returns the magnitude of a complex number More... | |
template<class T > | |
T | capd::fields::arg (const Complex< T > &z) |
returns the phase angle More... | |
template<class T > | |
T | capd::fields::norm (const Complex< T > &z) |
returns the squared magnitude More... | |
template<class T > | |
Complex< T > | capd::fields::conj (const Complex< T > &z) |
returns the complex conjugate More... | |
template<class T > | |
Complex< T > | capd::fields::polar (const T &r, const T &theta=T()) |
constructs a complex number from magnitude r and phase angle theta More... | |
template<typename T > | |
bool | capd::fields::intersection (const Complex< T > &a, const Complex< T > &b, Complex< T > &result) |
template<typename T > | |
const Complex< T > | capd::fields::intervalHull (const Complex< T > &a, const Complex< T > &b) |
template<typename T > | |
Complex< T > | capd::fields::power (const Complex< T > &x, int n) |
TODO: this is a naive implementation. Should be improved. More... | |
template<typename T > | |
Complex< T > | capd::fields::mid (const Complex< T > &x) |
template<typename T > | |
T | capd::vectalg::euclNorm (::capd::fields::Complex< T > &x) |