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

Public Methods | |
| attenuator (double a=3.0) | |
| Default constructor creates a 3 dB attenuator. More... | |
| attenuator (const abstract_real_parameter *a) | |
| Construct a shadowed parameter attenuator. More... | |
| int | size () |
| Attenuators are 2 port devices. More... | |
| const nport::data_info& | get_data_info () |
| Attenuators are "active" noise sources if not at device::T. More... | |
Public Attributes | |
| parameter | dB |
| Attenuation in dB; impedance is given by device::Z0. More... | |
| parameter | Temp |
| Temperature in standard units. More... | |
Private Methods | |
| void | recalc () |
| The function for calculating sdata. More... | |
| void | recalc_S () |
| If the following function is implemented, it should only calculate the S matrix and B vector parts of data, leaving the C matrix part stale. More... | |
Definition at line 51 of file attenuator.h.
|
|
Default constructor creates a 3 dB attenuator.
Definition at line 39 of file attenuator.cc. |
|
|
Construct a shadowed parameter attenuator.
Definition at line 42 of file attenuator.cc. |
|
|
Attenuators are "active" noise sources if not at device::T.
Reimplemented from nport. Definition at line 87 of file attenuator.h. |
|
|
The function for calculating sdata. recalc() should do the following:
Reimplemented from nport. Definition at line 63 of file attenuator.cc. |
|
|
If the following function is implemented, it should only calculate the S matrix and B vector parts of data, leaving the C matrix part stale.
Reimplemented from nport. Definition at line 46 of file attenuator.cc. Referenced by recalc().
|
|
|
Attenuators are 2 port devices.
Reimplemented from nport. Definition at line 82 of file attenuator.h. |
|
|
Temperature in standard units. Shadows global temperature T by default. Definition at line 63 of file attenuator.h. |
|
|
Attenuation in dB; impedance is given by device::Z0.
Definition at line 57 of file attenuator.h. |
Please direct comments and corrections to
supermix@submm.caltech.edu
Go to the supermix home page
Generated by
1.2.7