#include <optimize.h>
Public Member Functions | |
phymir_state () | |
void | clear () |
void | init_minmax (const X[], const X[], int) |
void | init_state_file_name (const char *) |
void | init_strings (const char *, const char *, const char *) |
void | initial_run (Y(*)(const X[], int), int, const X[], const X[], X, int, phymir_mode, int) |
void | continue_from_state (Y(*)(const X[], int), int, const char *, X, int, phymir_mode, int) |
void | optimize () |
void | optimize_with_restart () |
bool | lgMaxIterExceeded () const |
bool | lgInitialized () const |
bool | lgConverged () const |
bool | lgConvergedRestart () const |
X | xval (int i) const |
X | xmin (int i) const |
X | xmax (int i) const |
Y | yval () const |
int32 | noptim () const |
Private Member Functions | |
void | p_clear1 () |
void | p_wr_state (const char *) const |
void | p_rd_state (const char *) |
Y | p_execute_job (const X[], int, int) |
void | p_execute_job_parallel (const X[], int, int) const |
void | p_barrier (int, int) |
void | p_process_output (int, int) |
void | p_evaluate_hyperblock () |
void | p_setup_next_hyperblock () |
void | p_reset_hyperblock () |
void | p_phygrm (X[][NP], int) |
bool | p_lgLimitExceeded (const X[]) const |
X | p_delta (int i, int j) const |
void | p_reset_transformation_matrix () |
Private Attributes | |
X | p_xmax |
Y | p_ymax |
X | p_xp [2 *NP+1][NP] |
Y | p_yp [2 *NP+1] |
X | p_absmin [NP] |
X | p_absmax [NP] |
X | p_varmin [NP] |
X | p_varmax [NP] |
X | p_a2 [NP][NP] |
X | p_c1 [NP] |
X | p_c2 [NP] |
X | p_xc [NP] |
X | p_xcold [NP] |
X | p_vers |
X | p_toler |
X | p_dmax |
X | p_dold |
Y | p_ymin |
int32 | p_dim |
int32 | p_sdim |
int32 | p_nvar |
int32 | p_noptim |
int32 | p_maxiter |
int32 | p_jmin |
int32 | p_maxcpu |
int32 | p_curcpu |
phymir_mode | p_mode |
char | p_chState [NSTR] |
char | p_chStr1 [NSTR] |
char | p_chStr2 [NSTR] |
char | p_chStr3 [NSTR] |
uint32 | p_size |
Y(* | p_func )(const X[], int) |
Definition at line 71 of file optimize.h.
phymir_state< X, Y, NP, NSTR >::phymir_state | ( | ) | [inline] |
Definition at line 128 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_clear1().
void phymir_state< X, Y, NP, NSTR >::clear | ( | ) | [inline] |
Definition at line 129 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_clear1().
void phymir_state< X, Y, NP, NSTR >::continue_from_state | ( | Y(*)(const X[], int) | func, | |
int | nvar, | |||
const char * | fnam, | |||
X | toler, | |||
int | maxiter, | |||
phymir_mode | mode, | |||
int | maxcpu | |||
) | [inline] |
Definition at line 578 of file optimize_phymir.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fp_equal(), phymir_state< X, Y, NP, NSTR >::p_dim, phymir_state< X, Y, NP, NSTR >::p_func, phymir_state< X, Y, NP, NSTR >::p_maxcpu, phymir_state< X, Y, NP, NSTR >::p_maxiter, phymir_state< X, Y, NP, NSTR >::p_mode, phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_rd_state(), phymir_state< X, Y, NP, NSTR >::p_sdim, phymir_state< X, Y, NP, NSTR >::p_toler, phymir_state< X, Y, NP, NSTR >::p_vers, and VRSNEW.
Referenced by optimize_phymir().
void phymir_state< X, Y, NP, NSTR >::init_minmax | ( | const X | pmin[], | |
const X | pmax[], | |||
int | nvar | |||
) | [inline] |
Definition at line 485 of file optimize_phymir.cpp.
References ASSERT, DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::lgInitialized(), phymir_state< X, Y, NP, NSTR >::p_absmax, and phymir_state< X, Y, NP, NSTR >::p_absmin.
void phymir_state< X, Y, NP, NSTR >::init_state_file_name | ( | const char * | fnam | ) | [inline] |
Definition at line 517 of file optimize_phymir.cpp.
References DEBUG_ENTRY, and phymir_state< X, Y, NP, NSTR >::p_chState.
Referenced by optimize_phymir().
void phymir_state< X, Y, NP, NSTR >::init_strings | ( | const char * | date, | |
const char * | version, | |||
const char * | host_name | |||
) | [inline] |
Definition at line 501 of file optimize_phymir.cpp.
References DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::p_chStr1, phymir_state< X, Y, NP, NSTR >::p_chStr2, and phymir_state< X, Y, NP, NSTR >::p_chStr3.
Referenced by optimize_phymir().
void phymir_state< X, Y, NP, NSTR >::initial_run | ( | Y(*)(const X[], int) | func, | |
int | nvar, | |||
const X | start[], | |||
const X | del[], | |||
X | toler, | |||
int | maxiter, | |||
phymir_mode | mode, | |||
int | maxcpu | |||
) | [inline] |
Definition at line 526 of file optimize_phymir.cpp.
References ASSERT, DEBUG_ENTRY, max(), min(), phymir_state< X, Y, NP, NSTR >::p_barrier(), phymir_state< X, Y, NP, NSTR >::p_c1, phymir_state< X, Y, NP, NSTR >::p_c2, phymir_state< X, Y, NP, NSTR >::p_chState, phymir_state< X, Y, NP, NSTR >::p_dmax, phymir_state< X, Y, NP, NSTR >::p_dold, phymir_state< X, Y, NP, NSTR >::p_execute_job(), phymir_state< X, Y, NP, NSTR >::p_func, phymir_state< X, Y, NP, NSTR >::p_jmin, phymir_state< X, Y, NP, NSTR >::p_maxcpu, phymir_state< X, Y, NP, NSTR >::p_maxiter, phymir_state< X, Y, NP, NSTR >::p_mode, phymir_state< X, Y, NP, NSTR >::p_noptim, phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_reset_transformation_matrix(), phymir_state< X, Y, NP, NSTR >::p_toler, phymir_state< X, Y, NP, NSTR >::p_varmax, phymir_state< X, Y, NP, NSTR >::p_varmin, phymir_state< X, Y, NP, NSTR >::p_wr_state(), phymir_state< X, Y, NP, NSTR >::p_xc, phymir_state< X, Y, NP, NSTR >::p_xcold, phymir_state< X, Y, NP, NSTR >::p_xp, phymir_state< X, Y, NP, NSTR >::p_ymin, and phymir_state< X, Y, NP, NSTR >::p_yp.
Referenced by optimize_phymir().
bool phymir_state< X, Y, NP, NSTR >::lgConverged | ( | ) | const [inline] |
Definition at line 139 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_dmax, and phymir_state< X, Y, NP, NSTR >::p_toler.
Referenced by phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), and phymir_state< X, Y, NP, NSTR >::optimize().
bool phymir_state< X, Y, NP, NSTR >::lgConvergedRestart | ( | ) | const [inline] |
Definition at line 656 of file optimize_phymir.cpp.
References DEBUG_ENTRY, dist(), phymir_state< X, Y, NP, NSTR >::lgConverged(), phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_toler, phymir_state< X, Y, NP, NSTR >::p_xc, phymir_state< X, Y, NP, NSTR >::p_xcold, and pow2().
Referenced by phymir_state< X, Y, NP, NSTR >::optimize_with_restart(), and phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock().
bool phymir_state< X, Y, NP, NSTR >::lgInitialized | ( | ) | const [inline] |
Definition at line 138 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_nvar.
Referenced by phymir_state< X, Y, NP, NSTR >::init_minmax(), phymir_state< X, Y, NP, NSTR >::optimize(), and phymir_state< X, Y, NP, NSTR >::optimize_with_restart().
bool phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded | ( | ) | const [inline] |
Definition at line 137 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_maxiter, and phymir_state< X, Y, NP, NSTR >::p_noptim.
Referenced by phymir_state< X, Y, NP, NSTR >::optimize(), optimize_phymir(), phymir_state< X, Y, NP, NSTR >::optimize_with_restart(), and phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock().
int32 phymir_state< X, Y, NP, NSTR >::noptim | ( | ) | const [inline] |
Definition at line 145 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_noptim.
Referenced by optimize_phymir().
void phymir_state< X, Y, NP, NSTR >::optimize | ( | ) | [inline] |
Definition at line 623 of file optimize_phymir.cpp.
References ASSERT, DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::lgConverged(), phymir_state< X, Y, NP, NSTR >::lgInitialized(), phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded(), phymir_state< X, Y, NP, NSTR >::p_chState, phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock(), and phymir_state< X, Y, NP, NSTR >::p_wr_state().
Referenced by phymir_state< X, Y, NP, NSTR >::optimize_with_restart().
void phymir_state< X, Y, NP, NSTR >::optimize_with_restart | ( | ) | [inline] |
Definition at line 640 of file optimize_phymir.cpp.
References ASSERT, DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), phymir_state< X, Y, NP, NSTR >::lgInitialized(), phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded(), phymir_state< X, Y, NP, NSTR >::optimize(), and phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock().
Referenced by optimize_phymir().
void phymir_state< X, Y, NP, NSTR >::p_barrier | ( | int | jlo, | |
int | jhi | |||
) | [inline, private] |
Definition at line 212 of file optimize_phymir.cpp.
References MPI::COMM_WORLD, DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::p_curcpu, phymir_state< X, Y, NP, NSTR >::p_mode, phymir_state< X, Y, NP, NSTR >::p_process_output(), phymir_state< X, Y, NP, NSTR >::p_yp, PHYMIR_FORK, PHYMIR_MPI, PHYMIR_SEQ, TotalInsanity(), and wait.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), and phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock().
void phymir_state< X, Y, NP, NSTR >::p_clear1 | ( | ) | [inline, private] |
Definition at line 34 of file optimize_phymir.cpp.
References DEBUG_ENTRY, max(), phymir_state< X, Y, NP, NSTR >::p_a2, phymir_state< X, Y, NP, NSTR >::p_absmax, phymir_state< X, Y, NP, NSTR >::p_absmin, phymir_state< X, Y, NP, NSTR >::p_c1, phymir_state< X, Y, NP, NSTR >::p_c2, phymir_state< X, Y, NP, NSTR >::p_curcpu, phymir_state< X, Y, NP, NSTR >::p_dim, phymir_state< X, Y, NP, NSTR >::p_dmax, phymir_state< X, Y, NP, NSTR >::p_dold, phymir_state< X, Y, NP, NSTR >::p_func, phymir_state< X, Y, NP, NSTR >::p_jmin, phymir_state< X, Y, NP, NSTR >::p_maxcpu, phymir_state< X, Y, NP, NSTR >::p_maxiter, phymir_state< X, Y, NP, NSTR >::p_mode, phymir_state< X, Y, NP, NSTR >::p_noptim, phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_sdim, phymir_state< X, Y, NP, NSTR >::p_size, phymir_state< X, Y, NP, NSTR >::p_toler, phymir_state< X, Y, NP, NSTR >::p_varmax, phymir_state< X, Y, NP, NSTR >::p_varmin, phymir_state< X, Y, NP, NSTR >::p_vers, phymir_state< X, Y, NP, NSTR >::p_xc, phymir_state< X, Y, NP, NSTR >::p_xcold, phymir_state< X, Y, NP, NSTR >::p_xmax, phymir_state< X, Y, NP, NSTR >::p_xp, phymir_state< X, Y, NP, NSTR >::p_ymax, phymir_state< X, Y, NP, NSTR >::p_ymin, phymir_state< X, Y, NP, NSTR >::p_yp, PHYMIR_ILL, and VRSNEW.
Referenced by phymir_state< X, Y, NP, NSTR >::clear(), and phymir_state< X, Y, NP, NSTR >::phymir_state().
X phymir_state< X, Y, NP, NSTR >::p_delta | ( | int | i, | |
int | j | |||
) | const [inline, private] |
Definition at line 123 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::p_reset_transformation_matrix(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
void phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock | ( | ) | [inline, private] |
Definition at line 265 of file optimize_phymir.cpp.
References DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded(), max(), min(), phymir_state< X, Y, NP, NSTR >::p_a2, phymir_state< X, Y, NP, NSTR >::p_barrier(), phymir_state< X, Y, NP, NSTR >::p_c2, phymir_state< X, Y, NP, NSTR >::p_dmax, phymir_state< X, Y, NP, NSTR >::p_execute_job(), phymir_state< X, Y, NP, NSTR >::p_noptim, phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_varmax, phymir_state< X, Y, NP, NSTR >::p_varmin, phymir_state< X, Y, NP, NSTR >::p_xc, phymir_state< X, Y, NP, NSTR >::p_xp, and phymir_state< X, Y, NP, NSTR >::p_yp.
Referenced by phymir_state< X, Y, NP, NSTR >::optimize().
Y phymir_state< X, Y, NP, NSTR >::p_execute_job | ( | const X | x[], | |
int | jj, | |||
int | runNr | |||
) | [inline, private] |
Definition at line 128 of file optimize_phymir.cpp.
References cdEXIT, cpu, DEBUG_ENTRY, EXIT_FAILURE, EXIT_SUCCESS, fork, t_cpu::i(), ioQQQ, t_cpu_i::nCPU(), t_cpu_i::nRANK(), phymir_state< X, Y, NP, NSTR >::p_curcpu, phymir_state< X, Y, NP, NSTR >::p_execute_job_parallel(), phymir_state< X, Y, NP, NSTR >::p_func, phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded(), phymir_state< X, Y, NP, NSTR >::p_maxcpu, phymir_state< X, Y, NP, NSTR >::p_mode, phymir_state< X, Y, NP, NSTR >::p_ymax, PHYMIR_FORK, PHYMIR_MPI, PHYMIR_SEQ, pid_t, TotalInsanity(), and wait.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), and phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock().
void phymir_state< X, Y, NP, NSTR >::p_execute_job_parallel | ( | const X | x[], | |
int | jj, | |||
int | runNr | |||
) | const [inline, private] |
Definition at line 178 of file optimize_phymir.cpp.
References AS_LOCAL_ONLY, DEBUG_ENTRY, ioQQQ, open_data(), phymir_state< X, Y, NP, NSTR >::p_func, phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded(), phymir_state< X, Y, NP, NSTR >::p_ymax, wr_block(), and phymir_state< X, Y, NP, NSTR >::yval().
Referenced by phymir_state< X, Y, NP, NSTR >::p_execute_job().
bool phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded | ( | const X | x[] | ) | const [inline, private] |
Definition at line 459 of file optimize_phymir.cpp.
References DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::p_absmax, phymir_state< X, Y, NP, NSTR >::p_absmin, and phymir_state< X, Y, NP, NSTR >::p_nvar.
Referenced by phymir_state< X, Y, NP, NSTR >::p_execute_job(), and phymir_state< X, Y, NP, NSTR >::p_execute_job_parallel().
void phymir_state< X, Y, NP, NSTR >::p_phygrm | ( | X | a[][NP], | |
int | n | |||
) | [inline, private] |
Definition at line 432 of file optimize_phymir.cpp.
References DEBUG_ENTRY, and pow2().
Referenced by phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
void phymir_state< X, Y, NP, NSTR >::p_process_output | ( | int | jlo, | |
int | jhi | |||
) | [inline, private] |
Definition at line 244 of file optimize_phymir.cpp.
References append_file(), cpu, DEBUG_ENTRY, t_cpu::i(), ioQQQ, t_cpu_i::lgMaster(), phymir_state< X, Y, NP, NSTR >::p_yp, and rd_block().
Referenced by phymir_state< X, Y, NP, NSTR >::p_barrier().
void phymir_state< X, Y, NP, NSTR >::p_rd_state | ( | const char * | fnam | ) | [inline, private] |
Definition at line 109 of file optimize_phymir.cpp.
References AS_LOCAL_ONLY, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, open_data(), and phymir_state< X, Y, NP, NSTR >::p_size.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state().
void phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock | ( | ) | [inline, private] |
Definition at line 414 of file optimize_phymir.cpp.
References DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), phymir_state< X, Y, NP, NSTR >::p_c1, phymir_state< X, Y, NP, NSTR >::p_c2, phymir_state< X, Y, NP, NSTR >::p_dmax, phymir_state< X, Y, NP, NSTR >::p_dold, phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_reset_transformation_matrix(), phymir_state< X, Y, NP, NSTR >::p_xc, and phymir_state< X, Y, NP, NSTR >::p_xcold.
Referenced by phymir_state< X, Y, NP, NSTR >::optimize_with_restart().
void phymir_state< X, Y, NP, NSTR >::p_reset_transformation_matrix | ( | ) | [inline, private] |
Definition at line 474 of file optimize_phymir.cpp.
References DEBUG_ENTRY, phymir_state< X, Y, NP, NSTR >::p_a2, phymir_state< X, Y, NP, NSTR >::p_delta(), and phymir_state< X, Y, NP, NSTR >::p_nvar.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), and phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock().
void phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock | ( | ) | [inline, private] |
Definition at line 296 of file optimize_phymir.cpp.
References DEBUG_ENTRY, F1, F2, max(), min(), MIN2, phymir_state< X, Y, NP, NSTR >::p_a2, phymir_state< X, Y, NP, NSTR >::p_c1, phymir_state< X, Y, NP, NSTR >::p_c2, phymir_state< X, Y, NP, NSTR >::p_delta(), phymir_state< X, Y, NP, NSTR >::p_dmax, phymir_state< X, Y, NP, NSTR >::p_dold, phymir_state< X, Y, NP, NSTR >::p_jmin, phymir_state< X, Y, NP, NSTR >::p_nvar, phymir_state< X, Y, NP, NSTR >::p_phygrm(), phymir_state< X, Y, NP, NSTR >::p_xc, phymir_state< X, Y, NP, NSTR >::p_xp, phymir_state< X, Y, NP, NSTR >::p_ymin, phymir_state< X, Y, NP, NSTR >::p_yp, and pow2().
Referenced by phymir_state< X, Y, NP, NSTR >::optimize().
void phymir_state< X, Y, NP, NSTR >::p_wr_state | ( | const char * | fnam | ) | const [inline, private] |
Definition at line 88 of file optimize_phymir.cpp.
References AS_LOCAL_ONLY_TRY, cpu, DEBUG_ENTRY, t_cpu::i(), t_cpu_i::lgMaster(), open_data(), and phymir_state< X, Y, NP, NSTR >::p_size.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), and phymir_state< X, Y, NP, NSTR >::optimize().
X phymir_state< X, Y, NP, NSTR >::xmax | ( | int | i | ) | const [inline] |
Definition at line 143 of file optimize.h.
References min(), phymir_state< X, Y, NP, NSTR >::p_absmax, and phymir_state< X, Y, NP, NSTR >::p_varmax.
Referenced by optimize_phymir().
X phymir_state< X, Y, NP, NSTR >::xmin | ( | int | i | ) | const [inline] |
Definition at line 142 of file optimize.h.
References max(), phymir_state< X, Y, NP, NSTR >::p_absmin, and phymir_state< X, Y, NP, NSTR >::p_varmin.
Referenced by optimize_phymir().
X phymir_state< X, Y, NP, NSTR >::xval | ( | int | i | ) | const [inline] |
Definition at line 141 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_xc.
Referenced by optimize_phymir().
Y phymir_state< X, Y, NP, NSTR >::yval | ( | ) | const [inline] |
Definition at line 144 of file optimize.h.
References phymir_state< X, Y, NP, NSTR >::p_ymin.
Referenced by optimize_phymir(), and phymir_state< X, Y, NP, NSTR >::p_execute_job_parallel().
X phymir_state< X, Y, NP, NSTR >::p_a2[NP][NP] [private] |
X phymir_state< X, Y, NP, NSTR >::p_absmax[NP] [private] |
Definition at line 78 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::init_minmax(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded(), and phymir_state< X, Y, NP, NSTR >::xmax().
X phymir_state< X, Y, NP, NSTR >::p_absmin[NP] [private] |
Definition at line 77 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::init_minmax(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded(), and phymir_state< X, Y, NP, NSTR >::xmin().
X phymir_state< X, Y, NP, NSTR >::p_c1[NP] [private] |
Definition at line 82 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
X phymir_state< X, Y, NP, NSTR >::p_c2[NP] [private] |
Definition at line 83 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
char phymir_state< X, Y, NP, NSTR >::p_chState[NSTR] [private] |
Definition at line 100 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::init_state_file_name(), phymir_state< X, Y, NP, NSTR >::initial_run(), and phymir_state< X, Y, NP, NSTR >::optimize().
char phymir_state< X, Y, NP, NSTR >::p_chStr1[NSTR] [private] |
Definition at line 101 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::init_strings().
char phymir_state< X, Y, NP, NSTR >::p_chStr2[NSTR] [private] |
Definition at line 102 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::init_strings().
char phymir_state< X, Y, NP, NSTR >::p_chStr3[NSTR] [private] |
Definition at line 103 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::init_strings().
int32 phymir_state< X, Y, NP, NSTR >::p_curcpu [private] |
Definition at line 98 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::p_barrier(), phymir_state< X, Y, NP, NSTR >::p_clear1(), and phymir_state< X, Y, NP, NSTR >::p_execute_job().
int32 phymir_state< X, Y, NP, NSTR >::p_dim [private] |
Definition at line 91 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), and phymir_state< X, Y, NP, NSTR >::p_clear1().
X phymir_state< X, Y, NP, NSTR >::p_dmax [private] |
Definition at line 88 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgConverged(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
X phymir_state< X, Y, NP, NSTR >::p_dold [private] |
Definition at line 89 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
Y(* phymir_state< X, Y, NP, NSTR >::p_func)(const X[], int) [private] |
int32 phymir_state< X, Y, NP, NSTR >::p_jmin [private] |
Definition at line 96 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
int32 phymir_state< X, Y, NP, NSTR >::p_maxcpu [private] |
Definition at line 97 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), and phymir_state< X, Y, NP, NSTR >::p_execute_job().
int32 phymir_state< X, Y, NP, NSTR >::p_maxiter [private] |
Definition at line 95 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded(), and phymir_state< X, Y, NP, NSTR >::p_clear1().
phymir_mode phymir_state< X, Y, NP, NSTR >::p_mode [private] |
int32 phymir_state< X, Y, NP, NSTR >::p_noptim [private] |
Definition at line 94 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded(), phymir_state< X, Y, NP, NSTR >::noptim(), phymir_state< X, Y, NP, NSTR >::p_clear1(), and phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock().
int32 phymir_state< X, Y, NP, NSTR >::p_nvar [private] |
Definition at line 93 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), phymir_state< X, Y, NP, NSTR >::lgInitialized(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded(), phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_reset_transformation_matrix(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
int32 phymir_state< X, Y, NP, NSTR >::p_sdim [private] |
Definition at line 92 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), and phymir_state< X, Y, NP, NSTR >::p_clear1().
uint32 phymir_state< X, Y, NP, NSTR >::p_size [private] |
Definition at line 106 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_rd_state(), and phymir_state< X, Y, NP, NSTR >::p_wr_state().
X phymir_state< X, Y, NP, NSTR >::p_toler [private] |
Definition at line 87 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgConverged(), phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), and phymir_state< X, Y, NP, NSTR >::p_clear1().
X phymir_state< X, Y, NP, NSTR >::p_varmax[NP] [private] |
Definition at line 80 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), and phymir_state< X, Y, NP, NSTR >::xmax().
X phymir_state< X, Y, NP, NSTR >::p_varmin[NP] [private] |
Definition at line 79 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), and phymir_state< X, Y, NP, NSTR >::xmin().
X phymir_state< X, Y, NP, NSTR >::p_vers [private] |
Definition at line 86 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::continue_from_state(), and phymir_state< X, Y, NP, NSTR >::p_clear1().
X phymir_state< X, Y, NP, NSTR >::p_xc[NP] [private] |
Definition at line 84 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock(), and phymir_state< X, Y, NP, NSTR >::xval().
X phymir_state< X, Y, NP, NSTR >::p_xcold[NP] [private] |
Definition at line 85 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::lgConvergedRestart(), phymir_state< X, Y, NP, NSTR >::p_clear1(), and phymir_state< X, Y, NP, NSTR >::p_reset_hyperblock().
X phymir_state< X, Y, NP, NSTR >::p_xmax [private] |
Definition at line 73 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::p_clear1().
X phymir_state< X, Y, NP, NSTR >::p_xp[2 *NP+1][NP] [private] |
Definition at line 75 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
Y phymir_state< X, Y, NP, NSTR >::p_ymax [private] |
Definition at line 74 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_execute_job(), and phymir_state< X, Y, NP, NSTR >::p_execute_job_parallel().
Y phymir_state< X, Y, NP, NSTR >::p_ymin [private] |
Definition at line 90 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock(), and phymir_state< X, Y, NP, NSTR >::yval().
Y phymir_state< X, Y, NP, NSTR >::p_yp[2 *NP+1] [private] |
Definition at line 76 of file optimize.h.
Referenced by phymir_state< X, Y, NP, NSTR >::initial_run(), phymir_state< X, Y, NP, NSTR >::p_barrier(), phymir_state< X, Y, NP, NSTR >::p_clear1(), phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock(), phymir_state< X, Y, NP, NSTR >::p_process_output(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().