LTI-Lib latest version v1.9 - last update 10 Apr 2010

ltiComplex.h File Reference

The standard complex header provide by the different compilers and library versions different functionality. More...

#include "ltiMath.h"
#include <complex>
#include <iostream>
Include dependency graph for ltiComplex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lti::complex< T >
 Class to represent and manipulate complex numbers. More...

Namespaces

namespace  lti
namespace  std

Functions

operators for complex numbers



template<typename T >
complex< T > lti::operator+ (const complex< T > &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator+ (const complex< T > &a, const T &b)
template<typename T >
complex< T > lti::operator+ (const T &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator- (const complex< T > &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator- (const complex< T > &a, const T &b)
template<typename T >
complex< T > lti::operator- (const T &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator* (const complex< T > &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator* (const complex< T > &a, const T &b)
template<typename T >
complex< T > lti::operator* (const T &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator/ (const complex< T > &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator/ (const complex< T > &a, const T &b)
template<typename T >
complex< T > lti::operator/ (const T &a, const complex< T > &b)
template<typename T >
complex< T > lti::operator+ (const complex< T > &a)
template<typename T >
complex< T > lti::operator- (const complex< T > &a)
template<typename T >
bool lti::operator== (const complex< T > &a, const complex< T > &b)
template<typename T >
bool lti::operator== (const complex< T > &a, const T &b)
template<typename T >
bool lti::operator== (const T &a, const complex< T > &b)
template<typename T >
bool lti::operator!= (const complex< T > &a, const complex< T > &b)
template<typename T >
bool lti::operator!= (const complex< T > &a, const T &b)
template<typename T >
bool lti::operator!= (const T &a, const complex< T > &b)
template<typename T >
bool lti::operator< (const complex< T > &a, const complex< T > &b)
template<typename T >
bool lti::operator< (const complex< T > &a, const T &b)
template<typename T >
bool lti::operator< (const T &a, const complex< T > &b)
template<typename T >
bool lti::operator> (const complex< T > &a, const complex< T > &b)
template<typename T >
bool lti::operator> (const complex< T > &a, const T &b)
template<typename T >
bool lti::operator> (const T &a, const complex< T > &b)
template<typename T >
lti::real (const complex< T > &cn)
template<typename T >
lti::imag (const complex< T > &cn)
template<typename T >
lti::abs (const complex< T > &cn)
template<typename T >
lti::arg (const complex< T > &cn)
template<typename T >
lti::norm (const complex< T > &cn)
template<typename T >
complex< T > lti::polar (const T &radius, const T &angle)
template<typename T >
complex< T > lti::conj (const complex< T > &cn)
template<typename T >
complex< T > lti::cos (const complex< T > &cn)
template<typename T >
complex< T > lti::cosh (const complex< T > &cn)
template<typename T >
complex< T > lti::acos (const complex< T > &cn)
template<typename T >
complex< T > lti::exp (const complex< T > &cn)
template<typename T >
complex< T > lti::log (const complex< T > &cn)
template<typename T >
complex< T > lti::log10 (const complex< T > &cn)
template<typename T >
complex< T > lti::sin (const complex< T > &cn)
template<typename T >
complex< T > lti::sinh (const complex< T > &cn)
template<typename T >
complex< T > lti::asin (const complex< T > &cn)
template<typename T >
complex< T > lti::sqrt (const complex< T > &cn)
template<typename T >
complex< T > lti::cbrt (const complex< T > &cn)
template<typename T >
complex< T > lti::cubeRoot (const complex< T > &cn)
template<typename T >
complex< T > lti::tan (const complex< T > &cn)
template<typename T >
complex< T > lti::tanh (const complex< T > &cn)
template<typename T >
complex< T > lti::atan (const complex< T > &cn)
template<typename T >
complex< T > lti::pow (const complex< T > &a, const T &b)
template<typename T >
complex< T > lti::pow (const complex< T > &a, const complex< T > &b)
template<typename T >
complex< T > lti::pow (const T &a, const complex< T > &b)
template<typename T >
bool lti::read (ioHandler &handler, complex< T > &p, const bool complete=true)
template<typename T >
bool lti::write (ioHandler &handler, const complex< T > &p, const bool complete=true)

Detailed Description

The standard complex header provide by the different compilers and library versions different functionality.

For the LTI-Lib this file provides a unified implementation.


Generated on Sat Apr 10 15:26:24 2010 for LTI-Lib by Doxygen 1.6.1