39 for( i=0; i <
LIMPAR; i++ )
76 for( i=0; i <
LIMPAR; i++ )
95 fprintf(
ioQQQ,
" The input stream has vary commands, but\n" );
96 fprintf(
ioQQQ,
" no observed quantities were entered. Whats up?\n" );
97 fprintf(
ioQQQ,
" Use the NO VARY command if you intended to disable optimization.\n" );
104 fprintf(
ioQQQ,
" No parameters to vary were entered. Whats up?\n" );
110 fprintf(
ioQQQ,
" PROBLEM - More parameters are varied then there are observables.\n" );
111 fprintf(
ioQQQ,
" PROBLEM - This run may not converge as a result.\n" );
112 fprintf(
ioQQQ,
" PROBLEM - Please reduce the number of free parameters,"
113 " or add more observables.\n" );
118 fprintf(
ioQQQ,
" Every parameter with a VARY option must have a GRID specified,\n" );
119 fprintf(
ioQQQ,
" and the GRID must be specified after the VARY option.\n" );
120 fprintf(
ioQQQ,
" These requirements were not satisfied for %ld parameter(s).\n",
173 fprintf(
ioQQQ,
"The number of variable options on this line makes no sense to me1\n");
189 fprintf(
ioQQQ,
"%23c**************************************%7.7s**************************************\n",
198 strcpy( chNote,
" " );
206 strcpy( chNote,
"VARY>>>" );
215 fprintf(
ioQQQ,
"%23c***********************************************************************************\n\n\n",
' ' );
238 fprintf(
ioQQQ,
" Up to %ld iterations will be performed,\n",
240 fprintf(
ioQQQ,
" and the final version of the input file will be written to the file %s\n",
251 fprintf(
ioQQQ,
" The maximum no. of CPU's to be used is %ld.\n",
260 fprintf(
ioQQQ,
" Up to %ld iterations will be performed,\n",
262 fprintf(
ioQQQ,
" and the final version of the input file will be written to the file %s\n",
265 fprintf(
ioQQQ,
" The Subplex method will be used.\n" );
275 fprintf(
ioQQQ,
" I do not understand what method to use.\n" );
280 fprintf(
ioQQQ,
"\n %ld parameter(s) will be varied. The first lines, and the increments are:\n",
328 fprintf(
ioQQQ,
"The number of variable options on this line makes no sense to me2\n");
341 fprintf(
ioQQQ,
" %s increment is %.3g, the limits are %.3g to %.3g\n",
347 fprintf(
ioQQQ,
" Initial increment is %.3g, the limits are %.3g to %.3g\n",
361 fprintf(
ioQQQ,
"\n Running in single-CPU grid mode. " );
362 fprintf(
ioQQQ,
"I will now start to write the input files.\n\n" );
378 fprintf(
ioQQQ,
" **************************************************\n" );
379 fprintf(
ioQQQ,
" **************************************************\n" );
380 fprintf(
ioQQQ,
" **************************************************\n" );
381 fprintf(
ioQQQ,
"\n Writing input files has been completed.\n\n\n" );
vector< realnum > ColDen_Obs
realnum varang[LIMPAR][2]
char chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2]
realnum vparm[LIMEXT][LIMPAR]
static t_version & Inst()
long numParamValues[LIMPAR]
const int INPUT_LINE_LENGTH
vector< realnum > xLineInt_Obs
vector< realnum > paramValuesFromList[LIMPAR]
bool lgLinearIncrements[LIMPAR]
#define DEBUG_ENTRY(funcname)
vector< realnum > temp_obs
realnum paramIncrements[LIMPAR]
int fprintf(const Output &stream, const char *format,...)
void gridXspec(realnum *, long)
void InitDefaultsPreparse(void)
realnum paramLimits[LIMPAR][2]
char chOptimFileName[INPUT_LINE_LENGTH]