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

mixer::analyzer Class Reference

List of all members.

Public Methods

 analyzer (mixer &)
const sdataoperator() ()
void changed ()
analyzer& terminate_rf (int)

Private Methods

void rebuild ()
void fill_data ()
int n_high (int h)
int Delta (int i, int j)
complexS11 (int n1, int n2, int h)
complexS12 (int n, int m, int h)
complexS21 (int m, int n, int h)
complexS22 (int m1, int m2, int h)
complexC11 (int n1, int n2, int h)
complexC12 (int n, int m, int h)
complexC21 (int m, int n, int h)
complexC22 (int m1, int m2, int h)
complexS (int n1, int n2, int h1, int h2)
complexC (int n1, int n2, int h1, int h2)
complexSj (int m, int h1, int h2)
complexCj (int m, int h1, int h2)
complexT (int m1, int m2, int h1, int h2)
complexX (int n, int m, int h1, int h2)
complexY (int n, int m, int h1, int h2)
complexXrow (int n, int h)
int Xcol (int m, int h)
complexYrow (int n, int h)
int Ycol (int m, int h)
void calc_T ()
void calc_X ()
void calc_Y ()

Private Attributes

sdata result
mixermix
int must_rebuild
int terminate_flag
std::vector<sdatalinear_p
std::vector<sdatalinear_m
std::vector<sdatajunctions
circuit temp
Matrix T_
Matrix X_
Matrix Y_
int h_low
int h_high
int h_size
int m_low
int m_high
int n_low

Constructor & Destructor Documentation

mixer::analyzer::analyzer ( mixer & m )
 

Definition at line 45 of file analyze.cc.


Member Function Documentation

complex & mixer::analyzer::C ( int n1,
int n2,
int h1,
int h2 ) [inline, private]
 

Definition at line 383 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::C11 ( int n1,
int n2,
int h ) [inline, private]
 

Definition at line 348 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::C12 ( int n,
int m,
int h ) [inline, private]
 

Definition at line 352 of file analyze.cc.

complex & mixer::analyzer::C21 ( int m,
int n,
int h ) [inline, private]
 

Definition at line 357 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::C22 ( int m1,
int m2,
int h ) [inline, private]
 

Definition at line 362 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::Cj ( int m,
int h1,
int h2 ) [inline, private]
 

Definition at line 372 of file analyze.cc.

Referenced by operator()().

int mixer::analyzer::Delta ( int i,
int j ) [inline, private]
 

Definition at line 537 of file mixer.h.

Referenced by calc_T().

complex & mixer::analyzer::S ( int n1,
int n2,
int h1,
int h2 ) [inline, private]
 

Definition at line 379 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::S11 ( int n1,
int n2,
int h ) [inline, private]
 

Definition at line 329 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::S12 ( int n,
int m,
int h ) [inline, private]
 

Definition at line 333 of file analyze.cc.

complex & mixer::analyzer::S21 ( int m,
int n,
int h ) [inline, private]
 

Definition at line 338 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::S22 ( int m1,
int m2,
int h ) [inline, private]
 

Definition at line 343 of file analyze.cc.

Referenced by calc_T().

complex & mixer::analyzer::Sj ( int m,
int h1,
int h2 ) [inline, private]
 

Definition at line 369 of file analyze.cc.

Referenced by calc_T().

complex & mixer::analyzer::T ( int m1,
int m2,
int h1,
int h2 ) [inline, private]
 

Definition at line 392 of file analyze.cc.

Referenced by calc_T().

complex & mixer::analyzer::X ( int n,
int m,
int h1,
int h2 ) [inline, private]
 

Definition at line 402 of file analyze.cc.

int mixer::analyzer::Xcol ( int m,
int h ) [inline, private]
 

Definition at line 435 of file analyze.cc.

Referenced by operator()().

complex * mixer::analyzer::Xrow ( int n,
int h ) [inline, private]
 

Definition at line 431 of file analyze.cc.

Referenced by operator()().

complex & mixer::analyzer::Y ( int n,
int m,
int h1,
int h2 ) [inline, private]
 

Definition at line 415 of file analyze.cc.

int mixer::analyzer::Ycol ( int m,
int h ) [inline, private]
 

Definition at line 443 of file analyze.cc.

Referenced by operator()().

complex * mixer::analyzer::Yrow ( int n,
int h ) [inline, private]
 

Definition at line 439 of file analyze.cc.

Referenced by operator()().

void mixer::analyzer::calc_T ( ) [private]
 

Definition at line 255 of file analyze.cc.

Referenced by operator()().

void mixer::analyzer::calc_X ( ) [private]
 

Definition at line 271 of file analyze.cc.

Referenced by operator()().

void mixer::analyzer::calc_Y ( ) [private]
 

Definition at line 293 of file analyze.cc.

Referenced by operator()().

void mixer::analyzer::changed ( ) [inline]
 

Definition at line 495 of file mixer.h.

Referenced by terminate_rf().

void mixer::analyzer::fill_data ( ) [private]
 

Definition at line 209 of file analyze.cc.

Referenced by operator()().

int mixer::analyzer::n_high ( int h ) [private]
 

Definition at line 318 of file analyze.cc.

Referenced by operator()().

const sdata & mixer::analyzer::operator() ( )
 

Definition at line 64 of file analyze.cc.

void mixer::analyzer::rebuild ( ) [private]
 

Definition at line 130 of file analyze.cc.

Referenced by operator()().

mixer::analyzer & mixer::analyzer::terminate_rf ( int f )
 

Definition at line 56 of file analyze.cc.

Referenced by mixer::mixer().


Member Data Documentation

Matrix mixer::analyzer::T_ [private]
 

Definition at line 523 of file mixer.h.

Matrix mixer::analyzer::X_ [private]
 

Definition at line 523 of file mixer.h.

Matrix mixer::analyzer::Y_ [private]
 

Definition at line 523 of file mixer.h.

int mixer::analyzer::h_high [private]
 

Definition at line 524 of file mixer.h.

int mixer::analyzer::h_low [private]
 

Definition at line 524 of file mixer.h.

int mixer::analyzer::h_size [private]
 

Definition at line 524 of file mixer.h.

std::vector< sdata > mixer::analyzer::junctions<sdata> [private]
 

Definition at line 521 of file mixer.h.

std::vector< sdata > mixer::analyzer::linear_m<sdata> [private]
 

Definition at line 520 of file mixer.h.

std::vector< sdata > mixer::analyzer::linear_p<sdata> [private]
 

Definition at line 519 of file mixer.h.

int mixer::analyzer::m_high [private]
 

Definition at line 524 of file mixer.h.

int mixer::analyzer::m_low [private]
 

Definition at line 524 of file mixer.h.

mixer & mixer::analyzer::mix [private]
 

Definition at line 516 of file mixer.h.

int mixer::analyzer::must_rebuild [private]
 

Definition at line 517 of file mixer.h.

int mixer::analyzer::n_low [private]
 

Definition at line 524 of file mixer.h.

sdata mixer::analyzer::result [private]
 

Definition at line 515 of file mixer.h.

circuit mixer::analyzer::temp [private]
 

Definition at line 522 of file mixer.h.

int mixer::analyzer::terminate_flag [private]
 

Definition at line 518 of file mixer.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