#include <mixer.h>
Inheritance diagram for mixer::

Public Types | |
| enum | { Off = 0, Always = 1, Smart = 2 } |
Public Methods | |
| mixer () | |
| mixer (const mixer &) | |
| mixer& | operator= (const mixer &) |
| int | flag_mixer_incomplete () const |
| int | flag_state_invalid () const |
| int | flag_balance_inaccurate () const |
| mixer& | harmonics (int) |
| int | harmonics () const |
| mixer& | add_junction (junction &) |
| int | junctions () const |
| mixer& | void_junctions () |
| mixer& | set_LO (double f) |
| mixer& | set_LO (abstract_real_parameter *pf) |
| mixer& | set_bias (nport &) |
| mixer& | set_if (nport &) |
| mixer& | set_rf (nport &) |
| mixer& | set_balance_terminator (nport &, int) |
| int | port (int p, int h) |
| double | freq (int port) |
| int | size () |
| The number of ports this device has. More... | |
| mixer& | initialize_operating_state () |
| int | balance () |
| mixer& | initialize_mode (int f) |
| mixer& | initialize_operating_state (const Matrix &V) |
| mixer& | save_operating_state (Matrix &V) |
| mixer& | auto_balance (int f) |
| mixer& | balance_parameters (int max_iterations, double tol_1, double tol_m, double tol_x, double alpha) |
| int | balance_iterations () |
| Vector | I_junc (int m) |
| Vector | V_junc (int m) |
| const sdata& | get_term_data () |
Public Attributes | |
| parameter | LO |
Private Methods | |
| void | auto_state () |
| void | recalc () |
| The function for calculating sdata. More... | |
| void | changed () |
Private Attributes | |
| int | max_harmonics |
| int | num_junctions |
| double | LO_saved |
| int | balance_init_flag |
| int | auto_balance_flag |
| int | balance_not_ok_flag |
| nport* | bias_circuit |
| nport * | if_circuit |
| nport * | rf_circuit |
| std::vector<nport *> | term |
| std::vector<generator> | default_term |
| std::vector<junction *> | junc |
| mixer::balancer | balance_ |
| mixer::analyzer | ssignal_ |
| mixer::analyzer | tsignal_ |
Static Private Attributes | |
| unsigned | global_mixer_index = 0 |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 442 of file mixer.cc. Referenced by iv_match::get_b(), fts_match::get_b(), mixer_currents::recalc(), and fts_match::reset().
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 402 of file mixer.cc. Referenced by get_term_data(), and recalc().
|
|
|
Definition at line 238 of file mixer.h. Referenced by iv_match::get_b(), fts_match::get_b(), and fts_match::reset().
|
|
|
|
|
|
|
|
|
Definition at line 381 of file mixer.h. Referenced by add_junction(), harmonics(), operator=(), set_balance_terminator(), set_bias(), set_if(), set_rf(), and void_junctions().
|
|
|
|
|
|
Definition at line 274 of file mixer.cc. Referenced by get_term_data(), initialize_operating_state(), mixer::balancer::operator()(), recalc(), and size().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 382 of file mixer.cc. Referenced by mixer::balancer::operator()().
|
|
|
|
|
|
|
|
|
Definition at line 206 of file mixer.cc. Referenced by mixer::analyzer::C(), and mixer::analyzer::S().
|
|
|
The function for calculating sdata. recalc() should do the following:
Reimplemented from nport. |
|
|
Definition at line 333 of file mixer.cc. Referenced by mixer::balancer::operator()().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The number of ports this device has.
Reimplemented from data_ptr_nport. Definition at line 260 of file mixer.cc. Referenced by mixer::analyzer::n_high(), mixer::balancer::rebuild(), and mixer::analyzer::rebuild().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 574 of file mixer.h. Referenced by recalc().
|
|
|
|
|
|
Definition at line 575 of file mixer.h. Referenced by get_term_data().
|
Please direct comments and corrections to
supermix@submm.caltech.edu
Go to the supermix home page
Generated by
1.2.7