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

mixer::balancer Class Reference

Inheritance diagram for mixer::balancer::

newton List of all members.

Public Methods

 balancer (mixer &)
int operator() ()
void i_state ()
void changed ()
balancer& parameters (int MAXITS, double TOLF, double TOLMIN, double TOLX, double ALF)
int iterations ()

Private Methods

void init ()
void calc ()
void rebuild ()
void fill_data ()
int index (int n, int m)
complex B (int n, int m)
complex S (int n1, int n2, int m)
complex Y (int n, int m1, int m2)
complex SV (int n, int m, const real_vector &V)
void to_rep (real_vector &rep, const Vector &state, int n)
void fm_rep (Vector &state, const real_vector &rep, int n)

Private Attributes

mixermix
int must_rebuild
real_vector ival
int iter
std::vector<const Matrix*> pY
std::vector<sdatalinear
vector<generatordefault_term
circuit temp
struct {
   int   length
   int   harm_inc
   int   junc_inc
   int   imag_inc
rep

Constructor & Destructor Documentation

mixer::balancer::balancer ( mixer & m )
 

Definition at line 52 of file balance.cc.


Member Function Documentation

complex mixer::balancer::B ( int n,
int m ) [inline, private]
 

Definition at line 202 of file balance.cc.

Referenced by calc().

complex mixer::balancer::S ( int n1,
int n2,
int m ) [inline, private]
 

Definition at line 209 of file balance.cc.

Referenced by calc().

complex mixer::balancer::SV ( int n,
int m,
const real_vector & V ) [private]
 

Definition at line 226 of file balance.cc.

Referenced by calc().

complex mixer::balancer::Y ( int n,
int m1,
int m2 ) [inline, private]
 

Definition at line 216 of file balance.cc.

void mixer::balancer::calc ( ) [private, virtual]
 

Reimplemented from newton.

Definition at line 401 of file balance.cc.

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

Definition at line 418 of file mixer.h.

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

Definition at line 369 of file balance.cc.

Referenced by i_state(), and init().

void mixer::balancer::fm_rep ( Vector & state,
const real_vector & V,
int n ) [private]
 

Definition at line 187 of file balance.cc.

Referenced by calc().

void mixer::balancer::i_state ( )
 

Definition at line 111 of file balance.cc.

Referenced by mixer::initialize_operating_state(), and operator()().

int mixer::balancer::index ( int n,
int m ) [inline, private]
 

Definition at line 159 of file balance.cc.

Referenced by SV(), and calc().

void mixer::balancer::init ( ) [private]
 

Definition at line 286 of file balance.cc.

Referenced by operator()().

int mixer::balancer::iterations ( ) [inline]
 

Definition at line 434 of file mixer.h.

Referenced by mixer::balance_iterations().

int mixer::balancer::operator() ( )
 

Definition at line 67 of file balance.cc.

mixer::balancer & mixer::balancer::parameters ( int m,
double tf,
double tm,
double tx,
double a )
 

Definition at line 140 of file balance.cc.

Referenced by mixer::balance_parameters().

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

Definition at line 327 of file balance.cc.

Referenced by i_state(), and init().

void mixer::balancer::to_rep ( real_vector & V,
const Vector & state,
int n ) [private]
 

Definition at line 169 of file balance.cc.

Referenced by calc(), and init().


Member Data Documentation

vector< generator > mixer::balancer::default_term<generator> [private]
 

Definition at line 451 of file mixer.h.

int mixer::balancer::harm_inc
 

Definition at line 457 of file mixer.h.

int mixer::balancer::imag_inc
 

Definition at line 457 of file mixer.h.

int mixer::balancer::iter [private]
 

Definition at line 448 of file mixer.h.

real_vector mixer::balancer::ival [private]
 

Definition at line 447 of file mixer.h.

int mixer::balancer::junc_inc
 

Definition at line 457 of file mixer.h.

int mixer::balancer::length
 

Definition at line 457 of file mixer.h.

std::vector< sdata > mixer::balancer::linear<sdata> [private]
 

Definition at line 450 of file mixer.h.

mixer & mixer::balancer::mix [private]
 

Definition at line 445 of file mixer.h.

int mixer::balancer::must_rebuild [private]
 

Definition at line 446 of file mixer.h.

std::vector< const Matrix *> mixer::balancer::pY<const Matrix*> [private]
 

Definition at line 449 of file mixer.h.

struct { ... } mixer::balancer::rep [private]
 

circuit mixer::balancer::temp [private]
 

Definition at line 452 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