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

S_interp Class Reference

#include <sdata_interp.h>

List of all members.

Public Methods

 S_interp (int ports=2)
bool touchstone (const char *name, double f_scale=GHz)
S_interp& add_S (double f, const Matrix &S, double Zn=device::Z0)
S_interp& add_S (double f, const sdata &Sd)
S_interp& add_SC (double f, const Matrix &S, const Matrix &C, double Zn=device::Z0)
S_interp& add_SC (double f, const sdata &Sd)
S_interp& build ()
Matrix S (double f) const
Matrix C (double f) const
bool fill (sdata &Sd, double f) const
S_interp& clear ()
S_interp& clear_noise ()
interpolator<Matrix>& S_interpolator ()
interpolator<Matrix>& C_interpolator ()
double Znorm () const
int ports () const
bool ready () const
bool has_noise () const

Private Attributes

int N
double Znorm_
bool noise_
interpolator<Matrixs
interpolator<Matrixc


Constructor & Destructor Documentation

S_interp::S_interp ( int ports = 2 ) [inline, explicit]
 

Definition at line 58 of file sdata_interp.h.


Member Function Documentation

Matrix S_interp::C ( double f ) const [inline]
 

Definition at line 100 of file sdata_interp.h.

Referenced by touchstone().

interpolator< Matrix > & S_interp::C_interpolator<Matrix> ( ) [inline]
 

Definition at line 121 of file sdata_interp.h.

Matrix S_interp::S ( double f ) const [inline]
 

Definition at line 95 of file sdata_interp.h.

interpolator< Matrix > & S_interp::S_interpolator<Matrix> ( ) [inline]
 

Definition at line 120 of file sdata_interp.h.

double S_interp::Znorm ( ) const [inline]
 

Definition at line 130 of file sdata_interp.h.

S_interp & S_interp::add_S ( double f,
const sdata & Sd )
 

Definition at line 57 of file sdata_interp.cc.

S_interp & S_interp::add_S ( double f,
const Matrix & S,
double Zn = device::Z0 )
 

Definition at line 41 of file sdata_interp.cc.

Referenced by add_S(), and touchstone().

S_interp & S_interp::add_SC ( double f,
const sdata & Sd )
 

Definition at line 64 of file sdata_interp.cc.

S_interp & S_interp::add_SC ( double f,
const Matrix & S,
const Matrix & C,
double Zn = device::Z0 )
 

Definition at line 88 of file sdata_interp.cc.

S_interp & S_interp::build ( ) [inline]
 

Definition at line 88 of file sdata_interp.h.

S_interp & S_interp::clear ( ) [inline]
 

Definition at line 114 of file sdata_interp.h.

S_interp & S_interp::clear_noise ( ) [inline]
 

Definition at line 117 of file sdata_interp.h.

bool S_interp::fill ( sdata & Sd,
double f ) const [inline]
 

Definition at line 106 of file sdata_interp.h.

bool S_interp::has_noise ( ) const [inline]
 

Definition at line 139 of file sdata_interp.h.

Referenced by sdata_interp::active_noise(), and sdata_interp::get_data_info().

int S_interp::ports ( ) const [inline]
 

Definition at line 133 of file sdata_interp.h.

Referenced by sdata_interp::copy().

bool S_interp::ready ( ) const [inline]
 

Definition at line 136 of file sdata_interp.h.

Referenced by sdata_interp::ready().

bool S_interp::touchstone ( const char * name,
double f_scale = GHz )
 

Definition at line 120 of file sdata_interp.cc.

Referenced by sdata_interp::touchstone().


Member Data Documentation

int S_interp::N [private]
 

Definition at line 143 of file sdata_interp.h.

double S_interp::Znorm_ [private]
 

Definition at line 144 of file sdata_interp.h.

interpolator< Matrix > S_interp::c [private]
 

Definition at line 146 of file sdata_interp.h.

Referenced by C(), and fill().

bool S_interp::noise_ [private]
 

Definition at line 145 of file sdata_interp.h.

interpolator< Matrix > S_interp::s<Matrix> [private]
 

Definition at line 146 of file sdata_interp.h.

Referenced by S(), fill(), and touchstone().


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