#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 586 of file optimize_phymir.cpp.
References cdEXIT, DEBUG_ENTRY, 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 493 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 525 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 509 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 534 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 664 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 631 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 648 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 220 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 42 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 273 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 136 of file optimize_phymir.cpp.
References cdEXIT, cpu, DEBUG_ENTRY, fork, ioQQQ, t_cpu::nCPU(), t_cpu::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 186 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 467 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 440 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 252 of file optimize_phymir.cpp.
References append_file(), cpu, DEBUG_ENTRY, ioQQQ, t_cpu::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 117 of file optimize_phymir.cpp.
References AS_LOCAL_ONLY, cdEXIT, DEBUG_ENTRY, 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 422 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 482 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 304 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 96 of file optimize_phymir.cpp.
References AS_LOCAL_ONLY_TRY, cpu, DEBUG_ENTRY, t_cpu::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().
 1.6.1
 1.6.1