#include <Types.h>
Public Member Functions | |
C & | arg (const T &v) |
Set phase leaving magnitude the same. | |
C & | fromPhase (const T &v) |
Set phase and normalize. | |
C & | fromPolar (const T &m, const T &p) |
Set magnitude and phase. | |
C & | norm (const T &v) |
Set magnitude leaving phase the same. | |
bool | operator== (const C &v) const |
Returns true if all components are equal. | |
bool | operator== (const T &v) const |
Returns true if real and equals value. | |
bool | operator!= (const C &v) const |
Returns true if any components are not equal. | |
bool | operator> (const C &v) const |
Returns true if norm is greater than argument's norm. | |
bool | operator< (const C &c) const |
Returns true if norm is less than argument's norm. | |
T | arg () const |
Returns argument (angle) | |
C | conj () const |
Returns conjugate, z*. | |
T | dot (const C &v) const |
Returns vector dot product. | |
C | exp () const |
Returns e^z. | |
C | log () const |
Returns log(z) | |
T | norm () const |
Returns norm (radius), |z|. | |
T | norm2 () const |
Returns square of norm, |z|^2. | |
C & | normalize () |
Sets norm (radius) to 1, |z|=1. | |
C | pow (const C &v) const |
Returns z^v. | |
C | pow (const T &v) const |
Returns z^v. | |
C | recip () const |
Return multiplicative inverse, 1/z. | |
C | sgn () const |
Returns signum, z/|z|, the closest point on unit circle. | |
C | sqr () const |
Returns square. | |
C | sqrt () const |
Returns square root. | |
C | cos () const |
Returns cos(z) | |
C | sin () const |
Returns sin(z) | |
T | abs () const |
Returns norm (radius), |z|. | |
T | mag () const |
Returns norm (radius), |z|. | |
T | magSqr () const |
Returns magnitude squared, |z|^2. | |
T | phase () const |
Returns argument (angle) |
Complex number.