MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2010 by Michal Spanel
.
More...
Classes | |
class | mds::math::CComplex< T > |
Class representing a complex number. More... | |
Namespaces | |
namespace | mds |
Medical Data Segmentation Toolkit (MDSTk) | |
namespace | mds::math |
Typedefs | |
typedef CComplex< double > | mds::math::CDComplex |
Double complex number. | |
typedef CComplex< float > | mds::math::CFComplex |
Float complex number. | |
typedef CDComplex | mds::math::tDComplex |
Double complex number. | |
typedef CFComplex | mds::math::tFComplex |
Float complex number. | |
Functions | |
template<typename T > | |
void | mds::math::cut (CComplex< T > &x, const CComplex< T > &a, const CComplex< T > &b, const CComplex< T > &n) |
Function remains values in the range <a, b> unchanged, othervise a new value n is assigned. | |
template<typename T > | |
T | mds::math::getAbs (const CComplex< T > &z) |
Returns absolute value (magnitude) of the complex number. | |
template<typename T > | |
T | mds::math::getArg (const CComplex< T > &z) |
Returns argument (phase) of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getConj (const CComplex< T > &z) |
Returns complex conjugate number. | |
template<typename T > | |
CComplex< T > | mds::math::getCos (const CComplex< T > &z) |
Returns cosine of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getCosh (const CComplex< T > &z) |
Returns hyperbolic cosine of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getExp (const CComplex< T > &z) |
Returns exponential of the complex number. | |
template<typename T > | |
T | mds::math::getImag (const CComplex< T > &z) |
Returns m_imaginary part of a complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getLog (const CComplex< T > &z) |
Returns natural logarithm with base e of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getLog10 (const CComplex< T > &z) |
Returns logarithm with base 10 of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getMax (const CComplex< T > &a, const CComplex< T > &b) |
Function returns maximum of two values. | |
template<typename T > | |
CComplex< T > | mds::math::getMin (const CComplex< T > &a, const CComplex< T > &b) |
Function returns minimum of two values. | |
template<typename T > | |
T | mds::math::getNorm (const CComplex< T > &z) |
Returns squared absolute value of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getPow (const CComplex< T > &x, const CComplex< T > &y) |
Returns complex power. | |
template<typename T > | |
CComplex< T > | mds::math::getPow (const CComplex< T > &x, const T &y) |
Returns complex power. | |
template<typename T > | |
CComplex< T > | mds::math::getPow (const T &x, const CComplex< T > &y) |
Returns complex power. | |
template<typename T > | |
CComplex< T > | mds::math::getPow (const CComplex< T > &x, int y) |
Returns complex power of a complex number. | |
template<typename T > | |
T | mds::math::getReal (const CComplex< T > &z) |
Returns real part of a complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getSin (const CComplex< T > &z) |
Returns sine of a complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getSinh (const CComplex< T > &z) |
Returns hyperbolic sine of a complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getSqrt (const CComplex< T > &z) |
Returns square root of the complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getTan (const CComplex< T > &z) |
Returns tangent of a complex number. | |
template<typename T > | |
CComplex< T > | mds::math::getTanh (const CComplex< T > &z) |
Returns hyperbolic tangent of a complex number. | |
template<typename T > | |
void | mds::math::limit (CComplex< T > &x, const CComplex< T > &a, const CComplex< T > &b) |
Function limits value x into the interval <a, b>. | |
template<typename T > | |
bool | mds::math::operator!= (const CComplex< T > &x, const CComplex< T > &y) |
template<typename T > | |
bool | mds::math::operator!= (const CComplex< T > &x, const T &y) |
template<typename T > | |
bool | mds::math::operator!= (const T &x, const CComplex< T > &y) |
template<typename T > | |
CComplex< T > | mds::math::operator* (const CComplex< T > &x, const CComplex< T > &y) |
template<typename T , typename U > | |
CComplex< T > | mds::math::operator* (const CComplex< T > &x, const U &y) |
template<typename T , typename U > | |
CComplex< T > | mds::math::operator* (const U &x, const CComplex< T > &y) |
template<typename T > | |
CComplex< T > | mds::math::operator+ (const CComplex< T > &x, const CComplex< T > &y) |
template<typename T , typename U > | |
CComplex< T > | mds::math::operator+ (const CComplex< T > &x, const U &y) |
template<typename T , typename U > | |
CComplex< T > | mds::math::operator+ (const U &x, const CComplex< T > &y) |
template<typename T > | |
CComplex< T > | mds::math::operator+ (const CComplex< T > &x) |
template<typename T > | |
CComplex< T > | mds::math::operator- (const CComplex< T > &x, const CComplex< T > &y) |
template<typename T , typename U > | |
CComplex< T > | mds::math::operator- (const CComplex< T > &x, const U &y) |
template<typename T , typename U > | |
CComplex< T > | mds::math::operator- (const U &x, const CComplex< T > &y) |
template<typename T > | |
CComplex< T > | mds::math::operator- (const CComplex< T > &x) |
template<typename T > | |
CComplex< T > | mds::math::operator/ (const CComplex< T > &x, const CComplex< T > &y) |
template<typename T > | |
CComplex< T > | mds::math::operator/ (const T &x, const CComplex< T > &y) |
template<typename T > | |
CComplex< T > | mds::math::operator/ (const CComplex< T > &x, const T &y) |
template<typename T > | |
std::ostream & | mds::math::operator<< (std::ostream &Stream, const CComplex< T > &z) |
Writes complex number to an output stm_ream. | |
template<typename T > | |
bool | mds::math::operator== (const CComplex< T > &x, const CComplex< T > &y) |
template<typename T > | |
bool | mds::math::operator== (const CComplex< T > &x, const T &y) |
template<typename T > | |
bool | mds::math::operator== (const T &x, const CComplex< T > &y) |
template<typename T > | |
std::istream & | mds::math::operator>> (std::istream &Stream, CComplex< T > &z) |
Reads complex number from an input stream. | |
template<typename T > | |
CComplex< T > | mds::math::polar (const T &x) |
Creates a temporary complex number from polar coordinates. | |
template<typename T > | |
CComplex< T > | mds::math::polar (const T &x, const T &y) |
Creates a temporary complex number from polar coordinates. |
Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2010 by Michal Spanel
.
Author: Michal Spanel, spanel@fit.vutbr.cz
Date: 2006/04/20
Description: