Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
t_optimize Struct Reference

#include <optimize.h>

Public Member Functions

 t_optimize ()

Public Attributes

bool lgVaryOn
bool lgNoVary
bool lgOptimr
bool lgInitialParse
bool lgOptimizeAsLinear [LIMPAR]
realnum varmax [LIMPAR]
realnum varmin [LIMPAR]
realnum vparm [LIMEXT][LIMPAR]
realnum vincr [LIMPAR]
long int nvarxt [LIMPAR]
long int nvfpnt [LIMPAR]
realnum OptIncrm [LIMPAR]
realnum varang [LIMPAR][2]
long int nvary
long int nparm
long int nRangeSet
bool lgVarOn
long int nIterOptim
vector< string > chColDen_label
vector< long > ion_ColDen
vector< realnumColDen_Obs
vector< realnumColDen_error
int nEmergent
vector< LineIDlineids
vector< realnumerrorwave
vector< long > ipobs
vector< realnumxLineInt_Obs
vector< realnumxLineInt_error
vector< string > chTempLab
vector< long > ionTemp
vector< realnumtemp_obs
vector< realnumtemp_error
vector< string > chTempWeight
bool lgOptDiam
bool lgDiamInCM
chi2_type optDiam
chi2_type optDiamErr
vector< long > ContIndex
vector< EnergyContEner
vector< FluxContNFnu
vector< chi2_typeContNFnuErr
realnum OptGlobalErr
long int nOptimiz
bool lgOptimFlow
realnum optint
realnum optier
long int nTrOpt
bool lgTrOpt
bool lgOptimize
bool lgOptLum
int nOptLum
bool lgParallel
bool lgOptCont
long useCPU
char chVarFmt [LIMPAR][FILENAME_PATH_LENGTH_2]
char chOptRtn [5]
double SavGenericData [10]

Detailed Description

logical variable says whether current line image has vary option

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<BR>
 this specifies the optimization routine<BR>
 'amoe', 'powe', 'bubr'

Constructor & Destructor Documentation

◆ t_optimize()

t_optimize::t_optimize ( )
inline

References lgOptimizeAsLinear, and LIMPAR.

Member Data Documentation

◆ chColDen_label

vector<string> t_optimize::chColDen_label

parameters for the OPTIMIZE COLUMN DENSITY command

◆ chOptRtn

char t_optimize::chOptRtn[5]

◆ chTempLab

vector<string> t_optimize::chTempLab

parameters for the OPTIMIZE TEMPERATURE command

◆ chTempWeight

vector<string> t_optimize::chTempWeight

◆ chVarFmt

char t_optimize::chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2]

◆ ColDen_error

vector<realnum> t_optimize::ColDen_error

◆ ColDen_Obs

vector<realnum> t_optimize::ColDen_Obs

◆ ContEner

vector<Energy> t_optimize::ContEner

◆ ContIndex

vector<long> t_optimize::ContIndex

parameters for the OPTIMIZE CONTINUUM FLUX command

◆ ContNFnu

vector<Flux> t_optimize::ContNFnu

◆ ContNFnuErr

vector<chi2_type> t_optimize::ContNFnuErr

◆ errorwave

vector<realnum> t_optimize::errorwave

error on the wavelength

◆ ion_ColDen

vector<long> t_optimize::ion_ColDen

◆ ionTemp

vector<long> t_optimize::ionTemp

◆ ipobs

vector<long> t_optimize::ipobs

◆ lgDiamInCM

bool t_optimize::lgDiamInCM

◆ lgInitialParse

bool t_optimize::lgInitialParse

flag to indicate that we are doing the initial parsing in grid_do() rather than parsing an individual model during the optimization

◆ lgNoVary

bool t_optimize::lgNoVary

flag set true if no vary command entered

◆ lgOptCont

bool t_optimize::lgOptCont

◆ lgOptDiam

bool t_optimize::lgOptDiam

parameters for the OPTIMIZE DIAMETER command

◆ lgOptimFlow

bool t_optimize::lgOptimFlow

◆ lgOptimize

bool t_optimize::lgOptimize

◆ lgOptimizeAsLinear

bool t_optimize::lgOptimizeAsLinear[LIMPAR]

Referenced by t_optimize().

◆ lgOptimr

bool t_optimize::lgOptimr

flag set true if optimize command entered

◆ lgOptLum

bool t_optimize::lgOptLum

this flag says we are optimizing on luminosity

◆ lgParallel

bool t_optimize::lgParallel

the following is needed by PHYMIR

◆ lgTrOpt

bool t_optimize::lgTrOpt

◆ lgVarOn

bool t_optimize::lgVarOn

◆ lgVaryOn

bool t_optimize::lgVaryOn

flag set true if vary option used

◆ lineids

vector<LineID> t_optimize::lineids

◆ nEmergent

int t_optimize::nEmergent

parameters for the OPTIMIZE LINES command

◆ nIterOptim

long int t_optimize::nIterOptim

◆ nOptimiz

long int t_optimize::nOptimiz

counter for number of models in a grid - zero for first simulation

◆ nOptLum

int t_optimize::nOptLum

◆ nparm

long int t_optimize::nparm

◆ nRangeSet

long int t_optimize::nRangeSet

◆ nTrOpt

long int t_optimize::nTrOpt

◆ nvarxt

long int t_optimize::nvarxt[LIMPAR]

the number of numbers on the command line

◆ nvary

long int t_optimize::nvary

◆ nvfpnt

long int t_optimize::nvfpnt[LIMPAR]

◆ optDiam

chi2_type t_optimize::optDiam

◆ optDiamErr

chi2_type t_optimize::optDiamErr

◆ OptGlobalErr

realnum t_optimize::OptGlobalErr

◆ optier

realnum t_optimize::optier

◆ OptIncrm

realnum t_optimize::OptIncrm[LIMPAR]

◆ optint

realnum t_optimize::optint

◆ SavGenericData

double t_optimize::SavGenericData[10]

◆ temp_error

vector<realnum> t_optimize::temp_error

◆ temp_obs

vector<realnum> t_optimize::temp_obs

◆ useCPU

long t_optimize::useCPU

◆ varang

realnum t_optimize::varang[LIMPAR][2]

◆ varmax

realnum t_optimize::varmax[LIMPAR]

min and max of range of variation

◆ varmin

realnum t_optimize::varmin[LIMPAR]

◆ vincr

realnum t_optimize::vincr[LIMPAR]

the increment

◆ vparm

realnum 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

◆ xLineInt_error

vector<realnum> t_optimize::xLineInt_error

◆ xLineInt_Obs

vector<realnum> t_optimize::xLineInt_Obs

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