#include <optimize.h>
|
| phymir_state () |
|
void | clear () |
|
void | init_minmax (const X[], const X[], int) |
|
void | init_state_file_name (const char *) |
|
void | init_strings (const string &, const string &, 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 |
|
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X , class Y , int NP, int NSTR>
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 |
|
) |
| |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::init_minmax |
( |
const X |
pmin[], |
|
|
const X |
pmax[], |
|
|
int |
nvar |
|
) |
| |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::init_state_file_name |
( |
const char * |
fnam | ) |
|
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::init_strings |
( |
const string & |
date, |
|
|
const string & |
version, |
|
|
const char * |
host_name |
|
) |
| |
template<class X , class Y , int NP, int NSTR>
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 |
|
) |
| |
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X , class Y , int NP, int NSTR>
bool phymir_state< X, Y, NP, NSTR >::lgConvergedRestart |
( |
| ) |
const |
template<class X, class Y = X, int NP = 32, int NSTR = 32>
bool phymir_state< X, Y, NP, NSTR >::lgInitialized |
( |
| ) |
const |
|
inline |
template<class X, class Y = X, int NP = 32, int NSTR = 32>
bool phymir_state< X, Y, NP, NSTR >::lgMaxIterExceeded |
( |
| ) |
const |
|
inline |
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X , class Y , int NP, int NSTR>
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::optimize_with_restart |
( |
| ) |
|
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_barrier |
( |
int |
jlo, |
|
|
int |
jhi |
|
) |
| |
|
private |
template<class X , class Y , int NP, int NSTR>
References DEBUG_ENTRY, max(), NULL, PHYMIR_ILL, and VRSNEW.
Referenced by phymir_state< X, Y, NP, NSTR >::clear(), and phymir_state< X, Y, NP, NSTR >::phymir_state().
template<class X, class Y = X, int NP = 32, int NSTR = 32>
X phymir_state< X, Y, NP, NSTR >::p_delta |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
|
inlineprivate |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_evaluate_hyperblock |
( |
| ) |
|
|
private |
template<class X , class Y , int NP, int NSTR>
Y phymir_state< X, Y, NP, NSTR >::p_execute_job |
( |
const X |
x[], |
|
|
int |
jj, |
|
|
int |
runNr |
|
) |
| |
|
private |
References cdEXIT, cpu, DEBUG_ENTRY, EXIT_FAILURE, EXIT_SUCCESS, fork, fprintf(), t_cpu::i(), ioQQQ, t_cpu_i::nCPU(), t_ran::new_rank(), t_cpu_i::nRANK(), NULL, PHYMIR_FORK, PHYMIR_MPI, PHYMIR_SEQ, pid_t, ran, TotalInsanity(), and wait.
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_execute_job_parallel |
( |
const X |
x[], |
|
|
int |
jj, |
|
|
int |
runNr |
|
) |
| const |
|
private |
template<class X , class Y , int NP, int NSTR>
bool phymir_state< X, Y, NP, NSTR >::p_lgLimitExceeded |
( |
const X |
x[] | ) |
const |
|
private |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_phygrm |
( |
X |
a[][NP], |
|
|
int |
n |
|
) |
| |
|
private |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_process_output |
( |
int |
jlo, |
|
|
int |
jhi |
|
) |
| |
|
private |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_rd_state |
( |
const char * |
fnam | ) |
|
|
private |
template<class X , class Y , int NP, int NSTR>
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_reset_transformation_matrix |
( |
| ) |
|
|
private |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock |
( |
| ) |
|
|
private |
template<class X , class Y , int NP, int NSTR>
void phymir_state< X, Y, NP, NSTR >::p_wr_state |
( |
const char * |
fnam | ) |
const |
|
private |
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
template<class X, class Y = X, int NP = 32, int NSTR = 32>
The documentation for this class was generated from the following files: