latest version v1.9 - last update 10 Apr 2010 |
The standard complex
header provide by the different compilers and library versions different functionality.
More...
#include "ltiMath.h"
#include <complex>
#include <iostream>
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 > | |
T | lti::real (const complex< T > &cn) |
template<typename T > | |
T | lti::imag (const complex< T > &cn) |
template<typename T > | |
T | lti::abs (const complex< T > &cn) |
template<typename T > | |
T | lti::arg (const complex< T > &cn) |
template<typename T > | |
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) |
The standard complex
header provide by the different compilers and library versions different functionality.
For the LTI-Lib this file provides a unified implementation.