Mantid
|
LeBailFit : Algorithm to do Le Bail Fit. More...
#include <LeBailFit.h>
Public Attributes | |
double | curvalue = 0 |
bool | fit = false |
double | fiterror = 0 |
double | maxabsstepsize = 0 |
double | maxrecordvalue = 0 |
double | maxvalue = 0 |
double | mcA0 = 0 |
double | mcA1 = 0 |
double | minrecordvalue = 0 |
double | minvalue = 0 |
int | movedirection = 0 |
std::string | name |
bool | nonnegative = false |
size_t | numnegativemove = 0 |
size_t | numnomove = 0 |
size_t | numpositivemove = 0 |
double | prevalue = 0 |
double | stepsize = 0 |
double | sumstepsize = 0 |
LeBailFit : Algorithm to do Le Bail Fit.
The workflow and architecture of this algorithm is different from LeBailFit, though they hold the same interface to users.
Definition at line 37 of file LeBailFit.h.
double Mantid::CurveFitting::Algorithms::Parameter::curvalue = 0 |
Definition at line 40 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::addOrReplace(), Mantid::CurveFitting::Algorithms::LeBailFit::applyParameterValues(), Mantid::CurveFitting::Algorithms::copyParametersValues(), Mantid::CurveFitting::Algorithms::LeBailFit::execPatternCalculation(), Mantid::CurveFitting::Algorithms::LeBailFit::execRandomWalkMinimizer(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), Mantid::CurveFitting::Algorithms::LeBailFit::limitProposedValueInBound(), Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::parseTableWorkspace(), Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::setFunctionParameterValues().
bool Mantid::CurveFitting::Algorithms::Parameter::fit = false |
Definition at line 44 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::LeBailFit::doMarkovChain(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::parseTableWorkspace(), Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::setFunctionParameterFitSetups().
double Mantid::CurveFitting::Algorithms::Parameter::fiterror = 0 |
Definition at line 46 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), and Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable().
double Mantid::CurveFitting::Algorithms::Parameter::maxabsstepsize = 0 |
double Mantid::CurveFitting::Algorithms::Parameter::maxrecordvalue = 0 |
double Mantid::CurveFitting::Algorithms::Parameter::maxvalue = 0 |
Definition at line 43 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), Mantid::CurveFitting::Algorithms::LeBailFit::limitProposedValueInBound(), Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::parseTableWorkspace(), Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::setFunctionParameterFitSetups().
double Mantid::CurveFitting::Algorithms::Parameter::mcA0 = 0 |
Definition at line 49 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::proposeNewValues().
double Mantid::CurveFitting::Algorithms::Parameter::mcA1 = 0 |
Definition at line 50 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::proposeNewValues().
double Mantid::CurveFitting::Algorithms::Parameter::minrecordvalue = 0 |
double Mantid::CurveFitting::Algorithms::Parameter::minvalue = 0 |
Definition at line 42 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), Mantid::CurveFitting::Algorithms::LeBailFit::limitProposedValueInBound(), Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::parseTableWorkspace(), Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::setFunctionParameterFitSetups().
int Mantid::CurveFitting::Algorithms::Parameter::movedirection = 0 |
Definition at line 59 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::proposeNewValues().
std::string Mantid::CurveFitting::Algorithms::Parameter::name |
Definition at line 39 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::addOrReplace(), Mantid::CurveFitting::Algorithms::LeBailFit::doMarkovChain(), Mantid::CurveFitting::Algorithms::LeBailFit::execPatternCalculation(), Mantid::CurveFitting::Algorithms::LeBailFit::execRandomWalkMinimizer(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::parseTableWorkspace().
bool Mantid::CurveFitting::Algorithms::Parameter::nonnegative = false |
Definition at line 48 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::LeBailFit::proposeNewValues(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::proposeNewValues().
size_t Mantid::CurveFitting::Algorithms::Parameter::numnegativemove = 0 |
size_t Mantid::CurveFitting::Algorithms::Parameter::numnomove = 0 |
size_t Mantid::CurveFitting::Algorithms::Parameter::numpositivemove = 0 |
double Mantid::CurveFitting::Algorithms::Parameter::prevalue = 0 |
Definition at line 41 of file LeBailFit.h.
double Mantid::CurveFitting::Algorithms::Parameter::stepsize = 0 |
Definition at line 45 of file LeBailFit.h.
Referenced by Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::genOutputProfileTable(), Mantid::CurveFitting::Algorithms::LeBailFit::parseInstrumentParametersTable(), and Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::parseTableWorkspace().
double Mantid::CurveFitting::Algorithms::Parameter::sumstepsize = 0 |