FreeFem  3.5.x
Public Member Functions | Protected Attributes | Friends | List of all members
fem::Complex Class Reference

Public Member Functions

 Complex (float r, float i=0.F)
 
float & real ()
 
float real () const
 
float & imag ()
 
float imag () const
 
Complex conjug ()
 
Complexoperator= (const Complex &a)
 
Complexoperator*= (const Complex &a)
 
Complexoperator/= (const Complex &a)
 
Complexoperator+= (const Complex &a)
 
Complexoperator-= (const Complex &a)
 
Complexoperator*= (const float a)
 
Complexoperator/= (const float a)
 
Complexoperator+= (const float a)
 
Complexoperator-= (const float a)
 
Complexoperator- ()
 
float modul2 () const
 
float arg () const
 

Protected Attributes

float re
 
float im
 

Friends

Complex operator* (const Complex a, const Complex b)
 
Complex operator* (const Complex a, const float b)
 
Complex operator* (const float b, const Complex a)
 
Complex operator/ (const Complex a, const float b)
 
Complex operator/ (const float b, const Complex a)
 
Complex operator/ (const Complex a, const Complex b)
 
Complex operator+ (const Complex a, const Complex b)
 
Complex operator+ (const Complex a, const float b)
 
Complex operator+ (const float b, const Complex a)
 
Complex operator- (const Complex a, const Complex b)
 
Complex operator- (const Complex a, const float b)
 
Complex operator- (const float b, const Complex a)
 
float norm2 (const Complex &a)
 
float realpart (const Complex &a)
 
float imagpart (const Complex &a)
 
std::ostream & operator<< (std::ostream &os, const Complex &a)
 
std::istream & operator>> (std::istream &os, Complex &a)
 
Complex id (const Complex &x)
 
Complex pow (const Complex &, const float &)
 
float cos (const Complex &)
 
float sin (const Complex &)
 

The documentation for this class was generated from the following file:

This is the FreeFEM reference manual
Provided by The KFEM project