70template<
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* );
const int FILENAME_PATH_LENGTH_2
const int INPUT_LINE_LENGTH
void continue_from_state(Y(*)(const X[], int), int, const char *, X, int, phymir_mode, int)
void init_strings(const char *, const char *, const char *)
bool lgInitialized() const
void p_rd_state(const char *)
bool p_lgLimitExceeded(const X[]) const
void p_reset_transformation_matrix()
void p_reset_hyperblock()
void p_phygrm(X[][NP], int)
void initial_run(Y(*)(const X[], int), int, const X[], const X[], X, int, phymir_mode, int)
Y p_execute_job(const X[], int, int)
void p_evaluate_hyperblock()
void p_setup_next_hyperblock()
void init_state_file_name(const char *)
X p_delta(int i, int j) const
void p_process_output(int, int)
void optimize_with_restart()
Y(* p_func)(const X[], int)
bool lgConvergedRestart() const
void init_minmax(const X[], const X[], int)
bool lgMaxIterExceeded() const
void p_execute_job_parallel(const X[], int, int) const
void p_wr_state(const char *) const
char chOptimFileName[INPUT_LINE_LENGTH]
void optimize_phymir(realnum[], const realnum[], long, chi2_type *, realnum)
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)
chi2_type optimize_func(const realnum param[], int grid_index=-1)
void vary_input(bool *lgLimOK, int grid_index)
vector< string > chColDen_label
vector< realnum > errorwave
vector< realnum > xLineInt_Obs
vector< realnum > ColDen_Obs
vector< realnum > temp_error
realnum vparm[LIMEXT][LIMPAR]
vector< realnum > temp_obs
bool lgOptimizeAsLinear[LIMPAR]
char chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2]
vector< string > chLineLabel
vector< chi2_type > ContNFnuErr
vector< realnum > xLineInt_error
vector< string > chTempLab
vector< realnum > ColDen_error
vector< Energy > ContEner
realnum varang[LIMPAR][2]
vector< realnum > wavelength
vector< string > chTempWeight
double SavGenericData[10]
vector< long > ion_ColDen