cxsc::lx_complex Class Reference

Collaboration diagram for cxsc::lx_complex:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 lx_complex (const real &pr, const string &sr, const real &pi, const string &si) throw ()
 Constructor of class lx_complex.
 lx_complex (const l_complex &a) throw ()
 Constructor of class lx_complex.
 lx_complex (const complex &a) throw ()
 Constructor of class lx_complex.
 lx_complex (const real &a) throw ()
 Constructor of class lx_complex.
 lx_complex (const l_real &a) throw ()
 Constructor of class lx_complex.
 lx_complex (const l_real &a, const l_real &b) throw ()
 Constructor of class lx_complex.
 lx_complex (const lx_real &a) throw ()
 Constructor of class lx_complex.
 lx_complex (const lx_real &a, const lx_real &b) throw ()
 Constructor of class lx_complex.
 lx_complex (const real &n, const real &a) throw ()
 Constructor of class lx_complex.
 lx_complex (const real &nr, const l_real &ar, const real &ni, const l_real &ai) throw ()
 Constructor of class lx_complex.
 lx_complex (void) throw ()
 Constructor of class lx_complex.
lx_complexoperator= (const complex &c) throw ()
 Implementation of standard assigning operator.
lx_complexoperator= (const l_complex &c) throw ()
 Implementation of standard assigning operator.
lx_complexoperator= (const real &lr) throw ()
 Implementation of standard assigning operator.
lx_complexoperator= (const l_real &lr) throw ()
 Implementation of standard assigning operator.
lx_complexoperator= (const lx_real &lr) throw ()
 Implementation of standard assigning operator.

Friends

lx_real abs (const lx_complex &) throw ()
 Returns the absolute value of a complex number.
lx_real abs2 (const lx_complex &) throw ()
 Returns the square of the absolute value of a complex number.
lx_complex conj (const lx_complex &a) throw ()
 Returns the conjugated complex value.
real expoIm (const lx_complex &) throw ()
 Returns the exponent of base 2 of the imaginary part.
real expoRe (const lx_complex &) throw ()
 Returns the exponent of base 2 of the real part.
lx_real Im (const lx_complex &)
 Returns the imaginary part of a complex value.
l_real lr_partIm (const lx_complex &) throw ()
 Returns the lr-part of the imaginary part of a complex value.
l_real lr_partRe (const lx_complex &) throw ()
 Returns the lr-part of the real part of a complex value.
lx_complex operator * (const lx_complex &, const lx_complex &) throw ()
 Implementation of standard algebraic multiplication operation.
bool operator! (const lx_complex &) throw ()
 Implementation of standard negation operation.
lx_complex operator+ (const real &, const lx_complex &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator+ (const lx_complex &, const real &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator+ (const l_real &, const lx_complex &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator+ (const lx_complex &, const l_real &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator+ (const lx_real &, const lx_complex &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator+ (const lx_complex &, const lx_real &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator+ (const lx_complex &, const lx_complex &) throw ()
 Implementation of standard algebraic addition operation.
lx_complex operator- (const lx_complex &) throw ()
 Implementation of standard algebraic negative sign operation.
lx_complex operator/ (const lx_complex &, const lx_complex &) throw ()
 Implementation of standard algebraic division operation.
std::string & operator<< (std::string &s, const lx_complex &a) throw ()
 Implementation of standard output method.
std::ostream & operator<< (std::ostream &s, const lx_complex &a) throw ()
 Implementation of standard output method.
bool operator== (const real &, const lx_complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const l_real &, const lx_complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_real &, const lx_complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_complex &, const real &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_complex &, const l_real &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_complex &, const lx_real &) throw ()
 Implementation of standard equality operation.
bool operator== (const complex &, const lx_complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const l_complex &, const lx_complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_complex &, const complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_complex &, const l_complex &) throw ()
 Implementation of standard equality operation.
bool operator== (const lx_complex &, const lx_complex &) throw ()
 Implementation of standard equality operation.
std::istream & operator>> (std::istream &s, lx_complex &a) throw ()
 Implementation of standard input method.
std::string & operator>> (std::string &s, lx_complex &a) throw ()
 Implementation of standard input method.
lx_real Re (const lx_complex &)
 Returns the real part of a complex value.
lx_complexSetIm (lx_complex &, const real &)
 Sets a new imaginary part of a complex value.
lx_complexSetIm (lx_complex &, const l_real &)
 Sets a new imaginary part of a complex value.
lx_complexSetIm (lx_complex &, const lx_real &)
 Sets a new imaginary part of a complex value.
lx_complexSetRe (lx_complex &, const real &)
 Sets a new real part of a complex value.
lx_complexSetRe (lx_complex &, const l_real &)
 Sets a new real part of a complex value.
lx_complexSetRe (lx_complex &, const lx_real &)
 Sets a new real part of a complex value.
int StagPrec (const lx_complex &) throw ()
 Returns the precision of the real part.

Detailed Description

Definition at line 53 of file lx_complex.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Jun 9 11:22:49 2011 for C-XSC - A C++ Class Library for Extended Scientific Computing by  doxygen 1.4.6