|
Mantid
|
Various GSL specific functions used GSL specific minimizers. More...
#include <GSLFunctions.h>
Public Member Functions | |
| GSL_FitData (const std::shared_ptr< CostFunctions::CostFuncFitting > &cf) | |
| Constructor. | |
| ~GSL_FitData () | |
| Destructor. | |
Public Attributes | |
| std::shared_ptr< CostFunctions::CostFuncFitting > | costFunction |
| API::IFunction_sptr | function |
| Pointer to the function. | |
| gsl_vector * | initFuncParams |
| Initial function parameters. | |
| JacobianImpl1< EigenMatrix > | J |
| Jacobi matrix interface. | |
| double(* | m_loss )(const std::shared_ptr< API::FunctionValues > &values, size_t index) |
| double(* | m_scaleFactor )(const std::shared_ptr< API::FunctionValues > &values, size_t index) |
| size_t | n |
| number of points to be fitted (size of X, Y and sqrtWeightData arrays) | |
| size_t | p |
| number of (active) fit parameters | |
Various GSL specific functions used GSL specific minimizers.
Definition at line 29 of file GSLFunctions.h.
| Mantid::CurveFitting::GSL_FitData::GSL_FitData | ( | const std::shared_ptr< CostFunctions::CostFuncFitting > & | cf | ) |
Constructor.
Creates declared -> active index map
| cf | :: ICostFunction |
Definition at line 190 of file GSLFunctions.cpp.
References function, initFuncParams, J, m_loss, m_scaleFactor, n, and p.
| Mantid::CurveFitting::GSL_FitData::~GSL_FitData | ( | ) |
| std::shared_ptr<CostFunctions::CostFuncFitting> Mantid::CurveFitting::GSL_FitData::costFunction |
Definition at line 40 of file GSLFunctions.h.
| API::IFunction_sptr Mantid::CurveFitting::GSL_FitData::function |
Pointer to the function.
Definition at line 39 of file GSLFunctions.h.
Referenced by Mantid::CurveFitting::gsl_f(), and GSL_FitData().
| gsl_vector* Mantid::CurveFitting::GSL_FitData::initFuncParams |
Initial function parameters.
Definition at line 42 of file GSLFunctions.h.
Referenced by GSL_FitData(), and ~GSL_FitData().
| JacobianImpl1<EigenMatrix> Mantid::CurveFitting::GSL_FitData::J |
| double(* Mantid::CurveFitting::GSL_FitData::m_loss) (const std::shared_ptr< API::FunctionValues > &values, size_t index) |
Definition at line 45 of file GSLFunctions.h.
Referenced by GSL_FitData().
| double(* Mantid::CurveFitting::GSL_FitData::m_scaleFactor) (const std::shared_ptr< API::FunctionValues > &values, size_t index) |
Definition at line 46 of file GSLFunctions.h.
Referenced by GSL_FitData().
| size_t Mantid::CurveFitting::GSL_FitData::n |
number of points to be fitted (size of X, Y and sqrtWeightData arrays)
Definition at line 35 of file GSLFunctions.h.
Referenced by GSL_FitData().
| size_t Mantid::CurveFitting::GSL_FitData::p |
number of (active) fit parameters
Definition at line 37 of file GSLFunctions.h.
Referenced by GSL_FitData().