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

supermix.h

Go to the documentation of this file.
00001 // SuperMix version 1.0  C++ source file
00002 //
00003 // Copyright (c) 1999 California Institute of Technology.
00004 // All rights reserved.
00005 //
00006 // Redistribution and use in source and binary forms for noncommercial
00007 // purposes are permitted provided that the above copyright notice and
00008 // this paragraph are duplicated in all such forms and that any
00009 // documentation and other materials related to such distribution and
00010 // use acknowledge that the software was developed by California
00011 // Institute of Technology. Redistribution and/or use in source or
00012 // binary forms is not permitted for any commercial purpose. Use of
00013 // this software does not include a permitted use of the Institute's
00014 // name or trademark for any purpose.
00015 //
00016 // DISCLAIMER:
00017 // THIS SOFTWARE AND/OR RELATED MATERIALS ARE PROVIDED "AS-IS" WITHOUT
00018 // WARRANTY OF ANY KIND INCLUDING ANY WARRANTIES OF PERFORMANCE OR
00019 // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE OR PURPOSE (AS SET
00020 // FORTH IN UCC 23212-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE
00021 // LICENSED PRODUCT, HOWEVER USED.  IN NO EVENT SHALL CALTECH/JPL BE
00022 // LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING BUT NOT LIMITED TO
00023 // INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING ECONOMIC
00024 // DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, REGARDLESS OF
00025 // WHETHER CALTECH/JPL SHALL BE ADVISED, HAVE REASON TO KNOW, OR IN
00026 // FACT SHALL KNOW OF THE POSSIBILITY.  THE USER BEARS ALL RISK
00027 // RELATING TO QUALITY AND PERFORMANCE OF THE SOFTWARE AND/OR RELATED
00028 // MATERIALS.
00029 //
00030 // **************************************************************************
00031 
00046 // 5/15/01:  added some javadoc comments
00047 // 3/21/00:  added montecarlo.h
00048 // 11/30/99: added antenna.h
00049 // 7/29/99:  updated for new optimizer
00050 // 1/12/98:  removed supcond.h and mstrip.h
00051 // 10/28/98: removed intvector.h
00052 // 9/16/98:  added files for sep98 release
00053 // 8/27/98:  added files for aug98 release
00054 // 7/29/98:  added standard io includes, "ioext.h"
00055 // 7/2/98:   updated nonlinear objects includes
00056 
00057 #ifndef SUPERMIX_H
00058 #define SUPERMIX_H
00059 
00060 // c++ input/output
00061 #include <iostream.h>
00062 #include <fstream.h>
00063 #include <iomanip.h>
00064 #include "ioext.h"
00065 
00066 // Primitive data objects, containers, utilities:
00067 #include "global.h"
00068 #include "units.h"
00069 #include "matmath.h"
00070 #include "error.h"
00071 #include "io.h"
00072 #include "datafile.h"
00073 #include "parameter.h"
00074 #include "sdata.h"
00075 #include "real_interp.h"
00076 #include "complex_interp.h"
00077 
00078 // Basic circuit components:
00079 #include "nport.h"
00080 #include "circuit.h"
00081 #include "elements.h"
00082 #include "sources.h"
00083 #include "transformer.h"
00084 #include "trlines.h"
00085 #include "surfaceZ.h"
00086 
00087 // More complex components:
00088 #include "instrument.h"
00089 #include "attenuator.h"
00090 #include "circulator.h"
00091 #include "delay.h"
00092 #include "hybrid.h"
00093 #include "radial_stub.h"
00094 #include "antenna.h"
00095 #include "sdata_interp.h"
00096 #include "via.h"
00097 #include "deembed.h"
00098 
00099 // The FET models, and amplifier-related classes:
00100 #include "fet.h"
00101 #include "hemt.h"
00102 #include "ampdata.h"
00103 
00104 // Nonlinear junction and mixer objects:
00105 #include "junction.h"
00106 #include "sisdevice.h"
00107 #include "mixer.h"
00108 
00109 // Optimizer stuff
00110 #include "sweeper.h"
00111 #include "optimizer.h"
00112 #include "error_terms.h"
00113 #include "error_func.h"
00114 #include "powell.h"
00115 #include "montecarlo.h"
00116 
00117 #endif /* SUPERMIX_H */

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