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
1.2.7