17 void vary_input(
bool *lgLimOK,
int grid_index);
70 template<
class X,
class Y = X,
int NP = 32,
int NSTR = 32>
123 X
p_delta(
int i,
int j )
const {
return ( i == j ) ? X(1.) : X(0.); }
132 void init_strings(
const char*,
const char*,
const char* );
void p_rd_state(const char *)
const int FILENAME_PATH_LENGTH_2
vector< realnum > ColDen_Obs
vector< realnum > xLineInt_error
Y p_execute_job(const X[], int, int)
chi2_type optimize_func(const realnum param[], int grid_index=-1)
realnum varang[LIMPAR][2]
void p_wr_state(const char *) const
vector< string > chLineLabel
void optimize_phymir(realnum[], const realnum[], long, chi2_type *, realnum)
void vary_input(bool *lgLimOK, int grid_index)
X p_delta(int i, int j) const
char chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2]
realnum vparm[LIMEXT][LIMPAR]
double SavGenericData[10]
void p_execute_job_parallel(const X[], int, int) const
void init_strings(const char *, const char *, const char *)
void optimize_subplex(long int n, double tol, long int maxnfe, long int mode, realnum scale[], realnum x[], realnum *fx, long int *nfe, realnum work[], long int iwork[], long int *iflag)
void continue_from_state(Y(*)(const X[], int), int, const char *, X, int, phymir_mode, int)
vector< realnum > temp_error
void init_minmax(const X[], const X[], int)
vector< realnum > ColDen_error
const int INPUT_LINE_LENGTH
vector< realnum > xLineInt_Obs
bool lgConvergedRestart() const
vector< string > chTempLab
void p_reset_transformation_matrix()
vector< realnum > wavelength
bool lgOptimizeAsLinear[LIMPAR]
Y(* p_func)(const X[], int)
vector< chi2_type > ContNFnuErr
void init_state_file_name(const char *)
bool p_lgLimitExceeded(const X[]) const
bool lgMaxIterExceeded() const
vector< Energy > ContEner
vector< realnum > temp_obs
void p_setup_next_hyperblock()
vector< string > chColDen_label
void p_reset_hyperblock()
void optimize_with_restart()
void p_evaluate_hyperblock()
void p_process_output(int, int)
vector< string > chTempWeight
vector< long > ion_ColDen
char chOptimFileName[INPUT_LINE_LENGTH]
void initial_run(Y(*)(const X[], int), int, const X[], const X[], X, int, phymir_mode, int)
void p_phygrm(X[][NP], int)
bool lgInitialized() const
vector< realnum > errorwave