bestFit(double start, double end, ChebfunFunctionType, std::vector< double > &p, std::vector< double > &a, double maxA=0.0, double tolerance=0.0, size_t maxSize=0) | Mantid::CurveFitting::Functions::ChebfunBase | static |
bestFit(double start, double end, const API::IFunction &, std::vector< double > &p, std::vector< double > &a, double maxA=0.0, double tolerance=0.0, size_t maxSize=0) | Mantid::CurveFitting::Functions::ChebfunBase | static |
bestFitAnyTolerance(double start, double end, FunctionType f, std::vector< double > &p, std::vector< double > &a, double maxA=0.0, double tolerance=0.0, size_t maxSize=0) | Mantid::CurveFitting::Functions::ChebfunBase | static |
bestFitTempl(double start, double end, FunctionType f, std::vector< double > &p, std::vector< double > &a, double maxA, double tolerance, size_t maxSize) | Mantid::CurveFitting::Functions::ChebfunBase | privatestatic |
bestFitTempl(double start, double end, FunctionType f, std::vector< double > &p, std::vector< double > &a, double maxA, double tolerance, size_t maxSize) | Mantid::CurveFitting::Functions::ChebfunBase | |
calcA(const std::vector< double > &p) const | Mantid::CurveFitting::Functions::ChebfunBase | |
calcIntegrationWeights() const | Mantid::CurveFitting::Functions::ChebfunBase | private |
calcP(const std::vector< double > &a) const | Mantid::CurveFitting::Functions::ChebfunBase | |
calcX() | Mantid::CurveFitting::Functions::ChebfunBase | private |
ChebfunBase(size_t n, double start, double end, double tolerance=0.0) | Mantid::CurveFitting::Functions::ChebfunBase | |
ChebfunBase(const ChebfunBase &)=default | Mantid::CurveFitting::Functions::ChebfunBase | |
ChebfunBase(ChebfunBase &&) noexcept=default | Mantid::CurveFitting::Functions::ChebfunBase | |
derivative(const std::vector< double > &a, std::vector< double > &aout) const | Mantid::CurveFitting::Functions::ChebfunBase | |
endX() const | Mantid::CurveFitting::Functions::ChebfunBase | inline |
eval(double x, const std::vector< double > &p) const | Mantid::CurveFitting::Functions::ChebfunBase | |
evalVector(const std::vector< double > &x, const std::vector< double > &p, std::vector< double > &res) const | Mantid::CurveFitting::Functions::ChebfunBase | |
evalVector(const std::vector< double > &x, const std::vector< double > &p) const | Mantid::CurveFitting::Functions::ChebfunBase | |
fit(ChebfunFunctionType f) const | Mantid::CurveFitting::Functions::ChebfunBase | |
fit(const API::IFunction &f) const | Mantid::CurveFitting::Functions::ChebfunBase | |
fitOdd(const ChebfunFunctionType &f, std::vector< double > &p) const | Mantid::CurveFitting::Functions::ChebfunBase | private |
fitOdd(const API::IFunction &f, std::vector< double > &pEven) const | Mantid::CurveFitting::Functions::ChebfunBase | private |
g_maxNumberPoints | Mantid::CurveFitting::Functions::ChebfunBase | privatestatic |
g_tolerance | Mantid::CurveFitting::Functions::ChebfunBase | privatestatic |
hasConverged(const std::vector< double > &a, double maxA, double tolerance, size_t shift=0) | Mantid::CurveFitting::Functions::ChebfunBase | privatestatic |
integral(const std::vector< double > &a, std::vector< double > &aout) const | Mantid::CurveFitting::Functions::ChebfunBase | |
integrate(const std::vector< double > &p) const | Mantid::CurveFitting::Functions::ChebfunBase | |
integrationWeights() const | Mantid::CurveFitting::Functions::ChebfunBase | |
linspace(size_t n) const | Mantid::CurveFitting::Functions::ChebfunBase | |
m_bw | Mantid::CurveFitting::Functions::ChebfunBase | private |
m_end | Mantid::CurveFitting::Functions::ChebfunBase | private |
m_integrationWeights | Mantid::CurveFitting::Functions::ChebfunBase | mutableprivate |
m_n | Mantid::CurveFitting::Functions::ChebfunBase | private |
m_start | Mantid::CurveFitting::Functions::ChebfunBase | private |
m_tolerance | Mantid::CurveFitting::Functions::ChebfunBase | private |
m_x | Mantid::CurveFitting::Functions::ChebfunBase | private |
operator=(const ChebfunBase &other)=delete | Mantid::CurveFitting::Functions::ChebfunBase | private |
operator=(ChebfunBase &&other)=delete | Mantid::CurveFitting::Functions::ChebfunBase | private |
order() const | Mantid::CurveFitting::Functions::ChebfunBase | inline |
roots(const std::vector< double > &a) const | Mantid::CurveFitting::Functions::ChebfunBase | |
size() const | Mantid::CurveFitting::Functions::ChebfunBase | inline |
smooth(const std::vector< double > &xvalues, const std::vector< double > &yvalues) const | Mantid::CurveFitting::Functions::ChebfunBase | |
startX() const | Mantid::CurveFitting::Functions::ChebfunBase | inline |
tolerance() | Mantid::CurveFitting::Functions::ChebfunBase | inline |
width() const | Mantid::CurveFitting::Functions::ChebfunBase | inline |
xPoints() const | Mantid::CurveFitting::Functions::ChebfunBase | inline |