Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Complex Class Reference

#include <SIScmplx.h>

List of all members.

Public Types

enum  io_mode { cartesian = 0, polar = 1, degree = 2, db = 3 }

Public Methods

 Complex (void)
 Complex (double r, double i=0.0)
Complex& operator= (const Complex &z)
Complex& operator= (const double d)
Complex& operator= (const int n)

Public Attributes

double real
double imaginary

Static Public Methods

io_mode out_mode ()
io_mode out_mode (io_mode m)
io_mode out_polar ()
io_mode out_degree ()
io_mode out_db ()
io_mode out_cartesian ()
string out_prefix ()
string out_prefix (const string &)
string out_prefix (const char *const)
string out_prefix (const char)
string out_separator ()
string out_separator (const string &)
string out_separator (const char *const)
string out_separator (const char)
string out_suffix ()
string out_suffix (const string &)
string out_suffix (const char *const)
string out_suffix (const char)
void out_default ()
void out_space ()
void out_delimited ()
io_mode in_mode ()
io_mode in_mode (io_mode m)
io_mode in_polar ()
io_mode in_degree ()
io_mode in_db ()
io_mode in_cartesian ()
int in_form ()
int in_form (int f)
int in_default ()
int in_delimited ()


Member Enumeration Documentation

enum Complex::io_mode
 

Enumeration values:
cartesian  
polar  
degree  
db  

Definition at line 321 of file SIScmplx.h.


Constructor & Destructor Documentation

Complex::Complex ( void ) [inline]
 

Definition at line 288 of file SIScmplx.h.

Complex::Complex ( double r,
double i = 0.0 ) [inline]
 

Definition at line 292 of file SIScmplx.h.


Member Function Documentation

io_mode Complex::in_cartesian ( ) [inline, static]
 

Definition at line 354 of file SIScmplx.h.

io_mode Complex::in_db ( ) [inline, static]
 

Definition at line 353 of file SIScmplx.h.

int Complex::in_default ( ) [inline, static]
 

Definition at line 358 of file SIScmplx.h.

io_mode Complex::in_degree ( ) [inline, static]
 

Definition at line 352 of file SIScmplx.h.

Referenced by touchstone_read::get_noise().

int Complex::in_delimited ( ) [inline, static]
 

Definition at line 359 of file SIScmplx.h.

int Complex::in_form ( int f ) [static]
 

Definition at line 122 of file SIScmplx.cc.

int Complex::in_form ( ) [static]
 

Definition at line 119 of file SIScmplx.cc.

Referenced by in_default(), and in_delimited().

Complex::io_mode Complex::in_mode ( Complex::io_mode m ) [static]
 

Definition at line 116 of file SIScmplx.cc.

Complex::io_mode Complex::in_mode ( ) [static]
 

Definition at line 113 of file SIScmplx.cc.

Referenced by touchstone_read::get_noise(), in_cartesian(), in_db(), in_degree(), in_polar(), and touchstone_read::value().

io_mode Complex::in_polar ( ) [inline, static]
 

Definition at line 351 of file SIScmplx.h.

Complex & Complex::operator= ( const int n ) [inline]
 

Definition at line 311 of file SIScmplx.h.

Complex & Complex::operator= ( const double d ) [inline]
 

Definition at line 304 of file SIScmplx.h.

Complex & Complex::operator= ( const Complex & z ) [inline]
 

Definition at line 297 of file SIScmplx.h.

io_mode Complex::out_cartesian ( ) [inline, static]
 

Definition at line 328 of file SIScmplx.h.

io_mode Complex::out_db ( ) [inline, static]
 

Definition at line 327 of file SIScmplx.h.

void Complex::out_default ( ) [static]
 

Definition at line 100 of file SIScmplx.cc.

io_mode Complex::out_degree ( ) [inline, static]
 

Definition at line 326 of file SIScmplx.h.

void Complex::out_delimited ( ) [static]
 

Definition at line 106 of file SIScmplx.cc.

Complex::io_mode Complex::out_mode ( Complex::io_mode m ) [static]
 

Definition at line 61 of file SIScmplx.cc.

Complex::io_mode Complex::out_mode ( ) [static]
 

Definition at line 58 of file SIScmplx.cc.

Referenced by out_cartesian(), out_db(), out_degree(), and out_polar().

io_mode Complex::out_polar ( ) [inline, static]
 

Definition at line 325 of file SIScmplx.h.

string Complex::out_prefix ( const s ) [static]
 

Definition at line 73 of file SIScmplx.cc.

string Complex::out_prefix ( const char * const ) [static]
 

Definition at line 70 of file SIScmplx.cc.

string Complex::out_prefix ( const string & s ) [static]
 

Definition at line 67 of file SIScmplx.cc.

string Complex::out_prefix ( ) [static]
 

Definition at line 64 of file SIScmplx.cc.

string Complex::out_separator ( const s ) [static]
 

Definition at line 85 of file SIScmplx.cc.

string Complex::out_separator ( const char * const ) [static]
 

Definition at line 82 of file SIScmplx.cc.

string Complex::out_separator ( const string & s ) [static]
 

Definition at line 79 of file SIScmplx.cc.

string Complex::out_separator ( ) [static]
 

Definition at line 76 of file SIScmplx.cc.

void Complex::out_space ( ) [static]
 

Definition at line 103 of file SIScmplx.cc.

string Complex::out_suffix ( const s ) [static]
 

Definition at line 97 of file SIScmplx.cc.

string Complex::out_suffix ( const char * const ) [static]
 

Definition at line 94 of file SIScmplx.cc.

string Complex::out_suffix ( const string & s ) [static]
 

Definition at line 91 of file SIScmplx.cc.

string Complex::out_suffix ( ) [static]
 

Definition at line 88 of file SIScmplx.cc.


Member Data Documentation

double Complex::imaginary
 

Definition at line 283 of file SIScmplx.h.

double Complex::real
 

Definition at line 283 of file SIScmplx.h.


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

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7