| 176 |
: |
: |
| 177 |
#ifdef _OPENMP |
#ifdef _OPENMP |
| 178 |
NumCores_Data(RWParamProperty(INT4VALUE, "NumberOfThreadsToUse"), |
NumCores_Data(RWParamProperty(INT4VALUE, "NumberOfThreadsToUse"), |
| 179 |
RWParamData<Int4>(max(1, omp_get_max_threads()-1), REPLACE_MAX_THREAD, GE<Int4>, 1, NULL, MAX_INT(), -1, -1) ), |
RWParamData<Int4>(max(1, omp_get_num_procs()-1), REPLACE_MAX_THREAD, GE<Int4>, 1, NULL, MAX_INT(), -1, -1) ), |
| 180 |
#else |
#else |
| 181 |
NumCores_Data(RWParamProperty(INT4VALUE, "NumberOfThreadsToUse"), |
NumCores_Data(RWParamProperty(INT4VALUE, "NumberOfThreadsToUse"), |
| 182 |
RWParamData<Int4>(1, REPLACE_MAX_THREAD, GE<Int4>, 1, NULL, MAX_INT(), -1, -1) ), |
RWParamData<Int4>(1, REPLACE_MAX_THREAD, GE<Int4>, 1, NULL, MAX_INT(), -1, -1) ), |
| 183 |
#endif |
#endif |
| 184 |
IsADorTOF(IsAngleDispersion_Data.second.initial_value), |
ReadConfigurationParameters(true), |
| 185 |
|
IsADorTOF(IsAngleDispersion_Data.second.initial_value), |
| 186 |
ConvParam(ConvParam_Data.second.initial_value), |
ConvParam(ConvParam_Data.second.initial_value), |
| 187 |
PeakShiftParam(PeakShiftParam_Data.second.initial_value), |
PeakShiftParam(PeakShiftParam_Data.second.initial_value), |
| 188 |
WlengthX(WlengthX_Data.second.initial_value), |
WlengthX(WlengthX_Data.second.initial_value), |
| 389 |
tray.push_back( RWParam_void(NumRefFigureOfMerit_Data, &NumRefFigureOfMerit) ); |
tray.push_back( RWParam_void(NumRefFigureOfMerit_Data, &NumRefFigureOfMerit) ); |
| 390 |
|
|
| 391 |
tray.push_back( RWParam_void(SearchLevel_Data, &SearchLevel) ); |
tray.push_back( RWParam_void(SearchLevel_Data, &SearchLevel) ); |
| 392 |
tray.push_back( RWParam_void(NumCores_Data, &NumCores) ); |
|
| 393 |
tray.push_back( RWParam_void(MonoBaseAxis_Data, &MonoBaseAxis) ); |
if( ReadConfigurationParameters ) |
| 394 |
tray.push_back( RWParam_void(RhomAxis_Data, &RhomAxis) ); |
{ |
| 395 |
tray.push_back( RWParam_void(ThresholdNormM_Data, &ThresholdNormM) ); |
tray.push_back( RWParam_void(NumCores_Data, &NumCores) ); |
| 396 |
tray.push_back( RWParam_void(ThresholdRevM_Data, &ThresholdRevM) ); |
tray.push_back( RWParam_void(MonoBaseAxis_Data, &MonoBaseAxis) ); |
| 397 |
tray.push_back( RWParam_void(MinLatticePointDistance_Data, &MinLatticePointDistance) ); |
tray.push_back( RWParam_void(RhomAxis_Data, &RhomAxis) ); |
| 398 |
|
tray.push_back( RWParam_void(ThresholdNormM_Data, &ThresholdNormM) ); |
| 399 |
|
tray.push_back( RWParam_void(ThresholdRevM_Data, &ThresholdRevM) ); |
| 400 |
|
tray.push_back( RWParam_void(MinLatticePointDistance_Data, &MinLatticePointDistance) ); |
| 401 |
|
} |
| 402 |
} |
} |
| 403 |
} |
} |
| 404 |
|
|
| 556 |
|
|
| 557 |
if( str_MaxNumPeakInRange == "AUTO" ) |
if( str_MaxNumPeakInRange == "AUTO" ) |
| 558 |
{ |
{ |
| 559 |
MaxNumPeakInRange = ifloor( pow(this->putNumberOfReflectionsForFigureOfMerit(), 1.6) ); |
MaxNumPeakInRange = ifloor( pow(this->putNumberOfReflectionsForFigureOfMerit(), 1.62) ); |
| 560 |
ZLOG_INFO( "<" + str_MaxNumPeakInRange_Data.first.putLabel() + "> is set to " + num2str(MaxNumPeakInRange) + ".\n" ); |
ZLOG_INFO( "<" + str_MaxNumPeakInRange_Data.first.putLabel() + "> is set to " + num2str(MaxNumPeakInRange) + ".\n" ); |
| 561 |
} |
} |
| 562 |
|
|