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

circulator Class Reference

An ideal, noiseless 3-port circulator. More...

#include <circulator.h>

Inheritance diagram for circulator::

nport device List of all members.

Public Methods

 circulator ()
 The default constructor creates the scattering matrix. More...

int size ()
 This device has 3 ports. More...


Private Methods

void recalc ()
 Since the device is independent of f, T, and Z0, circulators are only calculated at construction. More...


Detailed Description

An ideal, noiseless 3-port circulator.

     1 -> 2
     2 -> 3
     3 -> 1
 

Definition at line 52 of file circulator.h.


Constructor & Destructor Documentation

circulator::circulator ( )
 

The default constructor creates the scattering matrix.

Definition at line 36 of file circulator.cc.


Member Function Documentation

void circulator::recalc ( ) [inline, private, virtual]
 

Since the device is independent of f, T, and Z0, circulators are only calculated at construction.

Reimplemented from nport.

Definition at line 72 of file circulator.h.

int circulator::size ( ) [inline, virtual]
 

This device has 3 ports.

Returns:
the number of ports

Reimplemented from nport.

Definition at line 65 of file circulator.h.


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