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

Public Methods | |
| int | size () const |
| v_index_mode | mode () const |
| double | SdB (int out, int in) const |
| Get a scattering parameter in decibels. More... | |
| double | tn (int out, int in) const |
| Get the noise temperature in standard units. More... | |
| double | NF (int out, int in) const |
| Get the noise figure in decibels. More... | |
| sdata (int n=0, v_index_mode=Index_1) | |
| Construct data for a device with a known number of ports and index mode. More... | |
| sdata (const sdata &sd) | |
| Copy constructor. More... | |
| sdata (const sdata &sd, double z0) | |
| Copy constructor, converting data to a new normalization impedance. More... | |
| sdata (const zdata &zd, double z0=double(device::Z0)) | |
| Convert data from the impedance representation to the wave representation. More... | |
| sdata (const ydata &yd, double z0=double(device::Z0)) | |
| Convert data from the admittance representation to the wave representation. More... | |
| sdata (const ydata_ptr &, double z0=double(device::Z0)) | |
| Convert data from the admittance representation to the wave representation. More... | |
| sdata& | resize (int) |
| Change the size of an existing object. More... | |
| sdata& | reindex (v_index_mode m=Index_1) |
| Change the indexing of an existing object. More... | |
| double | get_znorm () const |
| Get the normalization impedance. More... | |
| sdata& | set_znorm (double z) |
| Set the normalization impedance. More... | |
| sdata& | change_norm (double new_z0=double(device::Z0)) |
| Change the normalization impedance. More... | |
| sdata& | passive_noise (double freq, double temp) |
| Calculate the noise matrix for a passive element using the scattering matrix, temperature, and frequency. More... | |
Public Attributes | |
| Matrix | S |
| The scattering matrix. More... | |
| Matrix | C |
| The noise correlation matrix. More... | |
| Vector | B |
| The source vector, in square root of power. More... | |
Protected Attributes | |
| double | z_norm |
| The characteristic impedance that was used. More... | |
Definition at line 75 of file sdata.h.
|
|
Construct data for a device with a known number of ports and index mode.
|
|
|
Copy constructor.
|
|
|
Copy constructor, converting data to a new normalization impedance.
|
|
|
Convert data from the impedance representation to the wave representation.
|
|
|
Convert data from the admittance representation to the wave representation.
|
|
|
Convert data from the admittance representation to the wave representation.
|
|
|
Get the noise figure in decibels.
|
|
|
Get a scattering parameter in decibels.
|
|
|
Change the normalization impedance. If old z_norm == 0, then do nothing.
Definition at line 238 of file sdata.cc. Referenced by S_interp::add_SC(), and sdata().
|
|
|
Get the normalization impedance.
Definition at line 180 of file sdata.h. Referenced by S_interp::add_S(), S_interp::add_SC(), circuit::calc(), connection::calc_block(), connection::calc_inter(), connection::calc_intra(), and deembed::scat_to_abcd().
|
|
|
Definition at line 95 of file sdata.h. Referenced by S_interp::add_SC(), data_ptr_nport::mode(), nport::mode(), and mixer::analyzer::rebuild().
|
|
|
Calculate the noise matrix for a passive element using the scattering matrix, temperature, and frequency. The noise correlation matrix C is calculated as
Definition at line 269 of file sdata.cc. Referenced by S_to_sdata(), and compute_passive_noise().
|
|
|
Change the indexing of an existing object.
|
|
|
Change the size of an existing object.
Definition at line 200 of file sdata.cc. Referenced by mixer::balancer::rebuild(), and mixer::analyzer::rebuild().
|
|
|
Set the normalization impedance. Must have z>=0 (z==0 is special; see change_norm)
Definition at line 226 of file sdata.cc. Referenced by S_to_sdata(), S_interp::add_SC(), and S_interp::fill().
|
|
|
Definition at line 92 of file sdata.h. Referenced by ampdata::F_min(), ampdata::Rn(), S_interp::add_SC(), circuit::calc(), connection::calc_block(), connection::calc_inter(), connection::calc_intra(), ampdata::center(), ampdata::delta(), ampdata::gamma_opt(), ampdata::k(), ampdata::noise_measure(), ampdata::radius(), data_ptr_nport::size(), nport::size(), and ampdata::t_min().
|
|
|
Get the noise temperature in standard units.
Definition at line 216 of file sdata.cc. Referenced by NF().
|
|
|
The source vector, in square root of power.
|
|
|
The noise correlation matrix.
|
|
|
The scattering matrix.
|
|
|
The characteristic impedance that was used.
|
Please direct comments and corrections to
supermix@submm.caltech.edu
Go to the supermix home page
Generated by
1.2.7