#include <optimize.h>
Data Fields | |
bool | lgVaryOn |
bool | lgNoVary |
bool | lgOptimr |
float | varmax [LIMPAR] |
float | varmin [LIMPAR] |
float | vparm [LIMEXT][LIMPAR] |
float | vincr [LIMPAR] |
long int | nvarxt [LIMPAR] |
long int | nvfpnt [LIMPAR] |
float | vpused [LIMPAR] |
float | OptIncrm [LIMPAR] |
float | varang [LIMPAR][2] |
long int | nvary |
long int | nparm |
long int | nRangeSet |
bool | lgVarOn |
float | ColDen_Obs [NCOLLM] |
float | chColDen_error [NCOLLM] |
long int | ion_ColDen [NCOLLM] |
long int | ncobs |
long int | ionTemp [NCOLLM] |
float | xLineInt_Obs [NOBSLM] |
float | xLineInt_error [NOBSLM] |
float | temp_obs [NOBSLM] |
float | temp_error [NOBSLM] |
char | chTempWeight [NOBSLM][7] |
long int | nlobs |
long int | nIterOptim |
long int | nTempObs |
float | wavelength [NOBSLM] |
float | errorwave [NOBSLM] |
FILE * | ioOptim |
float | OptGlobalErr |
long int | nOptimiz |
bool | lgOptimFlow |
float | optint |
float | optier |
long int | nTrOpt |
bool | lgTrOpt |
bool | lgOptLin |
bool | lgOptLum |
bool | lgOptCol |
bool | lgOptTemp |
bool | lgParallel |
bool | lgOptCont |
long | useCPU |
char | chVarFmt [LIMPAR][FILENAME_PATH_LENGTH_2] |
char | chColDen_label [NCOLLM][5] |
char | chLineLabel [NOBSLM][5] |
char | chTempLab [NOBSLM][5] |
char | chOptRtn [5] |
double | SavGenericData [10] |
optimize increments, deltas for changing optimized variables range for optimize command io unit for final best parameters from optimizer limit to number of iterations for optimizer, set with optimize iterations command set with optimize tolerance command, used for global match to fit default set in scalar to 0.10 current counter for the number of calls to the optimizer
lgTrOpt flag set with optimization trace command
nTrOpt is which call to cloudy to turn on trace
flags set if we are to optimize lines, luminosity, or colums
labels for column densities on vary command
this specifies the optimization routine
'amoe', 'powe', 'bubr'
Definition at line 82 of file optimize.h.
float t_optimize::chColDen_error[NCOLLM] |
char t_optimize::chColDen_label[NCOLLM][5] |
char t_optimize::chLineLabel[NOBSLM][5] |
char t_optimize::chOptRtn[5] |
Definition at line 159 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), and ParseOptimize().
char t_optimize::chTempLab[NOBSLM][5] |
char t_optimize::chTempWeight[NOBSLM][7] |
char t_optimize::chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2] |
Definition at line 159 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
float t_optimize::ColDen_Obs[NCOLLM] |
float t_optimize::errorwave[NOBSLM] |
error on the wavelength
Definition at line 136 of file optimize.h.
Referenced by GetOptLineInt(), and optimize_func().
long int t_optimize::ion_ColDen[NCOLLM] |
long int t_optimize::ionTemp[NCOLLM] |
FILE* t_optimize::ioOptim |
following will be file where best values will go
Definition at line 141 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), and ParseOptimize().
bool t_optimize::lgNoVary |
flag set true if no vary command entered
Definition at line 85 of file optimize.h.
Referenced by cdDrive(), cdInit(), cdRead(), and ParsePunch().
bool t_optimize::lgOptCol |
Definition at line 148 of file optimize.h.
Referenced by grid_do(), optimize_func(), and ParseOptimize().
Definition at line 155 of file optimize.h.
Referenced by grid_do(), optimize_phymir(), and ParseOptimize().
Definition at line 144 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptimr |
flag set true if optimize command entered
Definition at line 90 of file optimize.h.
Referenced by cdDrive(), cdInit(), cdRead(), and ParsePunch().
bool t_optimize::lgOptLin |
Definition at line 148 of file optimize.h.
Referenced by grid_do(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptLum |
Definition at line 148 of file optimize.h.
Referenced by grid_do(), optimize_func(), and ParseOptimize().
Definition at line 148 of file optimize.h.
Referenced by grid_do(), optimize_func(), and ParseOptimize().
the following is needed by PHYMIR
Definition at line 155 of file optimize.h.
Referenced by grid_do(), optimize_phymir(), and ParseOptimize().
bool t_optimize::lgTrOpt |
Definition at line 148 of file optimize.h.
Referenced by GetOptColDen(), grid_do(), ParseCommands(), and ParseOptimize().
bool t_optimize::lgVarOn |
Definition at line 115 of file optimize.h.
Referenced by abund_starburst(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and SetLimits().
bool t_optimize::lgVaryOn |
flag set true if vary option used
Definition at line 85 of file optimize.h.
long int t_optimize::ncobs |
Definition at line 118 of file optimize.h.
Referenced by GetOptColDen(), grid_do(), and optimize_func().
long int t_optimize::nIterOptim |
number of temps entered
Definition at line 130 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_phymir(), and ParseOptimize().
long int t_optimize::nlobs |
Definition at line 130 of file optimize.h.
Referenced by GetOptLineInt(), grid_do(), and optimize_func().
long int t_optimize::nOptimiz |
Definition at line 143 of file optimize.h.
Referenced by grid_do(), GridGather(), GridInitialize(), gridXspec(), lgOptimize_do(), optimize_func(), optimize_phymir(), ParseAssertResults(), ParseCommands(), and ParsePunch().
long int t_optimize::nparm |
Definition at line 112 of file optimize.h.
Referenced by abund_starburst(), grid_do(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParseOptimize(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), and ParseTLaw().
long int t_optimize::nRangeSet |
long int t_optimize::nTempObs |
Definition at line 130 of file optimize.h.
Referenced by GetOptTemp(), grid_do(), and optimize_func().
long int t_optimize::nTrOpt |
long int t_optimize::nvarxt[LIMPAR] |
the number of numbers on the command line
Definition at line 105 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
long int t_optimize::nvary |
Definition at line 112 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and vary_input().
long int t_optimize::nvfpnt[LIMPAR] |
Definition at line 105 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
float t_optimize::OptGlobalErr |
Definition at line 142 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), and ParseOptimize().
float t_optimize::optier |
Definition at line 145 of file optimize.h.
Referenced by grid_do(), optimize_func(), and ParseOptimize().
float t_optimize::OptIncrm[LIMPAR] |
float t_optimize::optint |
Definition at line 145 of file optimize.h.
Referenced by grid_do(), optimize_func(), and ParseOptimize().
double t_optimize::SavGenericData[10] |
float t_optimize::temp_error[NOBSLM] |
float t_optimize::temp_obs[NOBSLM] |
long t_optimize::useCPU |
Definition at line 157 of file optimize.h.
Referenced by grid_do(), optimize_phymir(), and ParseOptimize().
float t_optimize::varang[LIMPAR][2] |
Definition at line 108 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), optimize_phymir(), ParseCommands(), ParseOptimize(), ParseTable(), and vary_input().
float t_optimize::varmax[LIMPAR] |
min and max of range of variation
Definition at line 94 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and optimize_phymir().
float t_optimize::varmin[LIMPAR] |
Definition at line 94 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and optimize_phymir().
float t_optimize::vincr[LIMPAR] |
the increment
Definition at line 94 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), and ParseTLaw().
float t_optimize::vparm[LIMEXT][LIMPAR] |
vparm is the value of the parameters on the line , there can be as many as LIMEXT parameters - only first is varied
Definition at line 94 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), optimize_phymir(), ParseCommands(), ParseConstant(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
float t_optimize::vpused[LIMPAR] |
float t_optimize::wavelength[NOBSLM] |
line wavelengths
Definition at line 136 of file optimize.h.
Referenced by GetOptLineInt(), and optimize_func().
float t_optimize::xLineInt_error[NOBSLM] |
float t_optimize::xLineInt_Obs[NOBSLM] |