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

junction Class Reference

#include <junction.h>

Inheritance diagram for junction::

sis_basic_device List of all members.

Public Types

enum  { Y_type = 0, Z_type = 1 }

Public Methods

virtual int type () const
virtual const Vectorlarge_signal (const Vector &input, double LO_freq, int max_harmonics)=0
virtual const Matrixsmall_signal (double IF_freq, int max_harmonics)=0
virtual const Matrixnoise (double IF_freq, double T, int max_harmonics)=0
virtual const VectorV () const=0
virtual const VectorI () const=0
virtual int call_large_signal () const
virtual ~junction ()

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Y_type  
Z_type  

Definition at line 83 of file junction.h.


Constructor & Destructor Documentation

junction::~junction ( ) [inline, virtual]
 

Definition at line 150 of file junction.h.


Member Function Documentation

const Vector & junction::I ( ) const [pure virtual]
 

Reimplemented in sis_basic_device.

Referenced by mixer::I_junc().

const Vector & junction::V ( ) const [pure virtual]
 

Reimplemented in sis_basic_device.

Referenced by mixer::V_junc(), and mixer::save_operating_state().

int junction::call_large_signal ( ) const [inline, virtual]
 

Reimplemented in sis_basic_device.

Definition at line 146 of file junction.h.

Referenced by mixer::flag_state_invalid().

const Vector & junction::large_signal ( const Vector & V,
double fLO,
int max_harmonics ) [pure virtual]
 

Reimplemented in sis_basic_device.

Referenced by mixer::initialize_operating_state().

const Matrix & junction::noise ( double fIF,
double T,
int max_harmonics ) [pure virtual]
 

Reimplemented in sis_basic_device.

Referenced by mixer::analyzer::fill_data().

const Matrix & junction::small_signal ( double fIF,
int max_harmonics ) [pure virtual]
 

Reimplemented in sis_basic_device.

Referenced by mixer::analyzer::fill_data().

int junction::type ( ) const [inline, virtual]
 

Definition at line 85 of file junction.h.

Referenced by mixer::add_junction().


The documentation for this class was generated from the following file:

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7