Skip to content

Commit 5ac0108

Browse files
committed
Use OPTIMIZED evaluator by default when supported.
This closes #8.
1 parent 9b0c8ad commit 5ac0108

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

src/diffpy/srreal/BaseDebyeSum.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ BaseDebyeSum::BaseDebyeSum()
5454
this->setQmax(DEFAULT_QGRID_QMAX);
5555
this->setQstep(DEFAULT_QGRID_QSTEP);
5656
this->setDebyePrecision(DEFAULT_DEBYE_PRECISION);
57+
this->setEvaluatorType(OPTIMIZED);
5758
// attributes
5859
this->registerDoubleAttribute("debyeprecision", this,
5960
&BaseDebyeSum::getDebyePrecision,

src/diffpy/srreal/BondCalculator.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ class BondOp {
102102
BondCalculator::BondCalculator()
103103
{
104104
this->setRmax(DEFAULT_BONDCALCULATOR_RMAX);
105+
this->setEvaluatorType(OPTIMIZED);
105106
mevaluator->setFlag(USEFULLSUM, true);
106107
mevaluator->setFlag(FIXEDSITEINDEX, true);
107108
}

src/diffpy/srreal/PDFCalculator.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ PDFCalculator::PDFCalculator()
5757
// cache all internal data according to an empty structure.
5858
// this rebuilds mstructure_cache and mrlimits_cache.
5959
this->setStructure(mstructure);
60+
// setup the OPTIMIZED evaluator last so that its validation passes.
61+
this->setEvaluatorType(OPTIMIZED);
6062
// attributes
6163
this->registerDoubleAttribute("qmin", this,
6264
&PDFCalculator::getQmin, &PDFCalculator::setQmin);

0 commit comments

Comments
 (0)