Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Fit1D.cpp File Reference
#include "MantidCurveFitting/Algorithms/Fit1D.h"
#include "MantidAPI/Axis.h"
#include "MantidAPI/ITableWorkspace.h"
#include "MantidAPI/TableRow.h"
#include "MantidAPI/WorkspaceFactory.h"
#include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/Exception.h"
#include "MantidKernel/StringTokenizer.h"
#include "MantidKernel/UnitFactory.h"
#include <gsl/gsl_blas.h>
#include <gsl/gsl_multifit_nlin.h>
#include <gsl/gsl_multimin.h>
#include <gsl/gsl_statistics.h>
#include <gsl/gsl_version.h>
#include <cmath>
#include <numeric>
#include <sstream>

Go to the source code of this file.

Classes

struct  Mantid::CurveFitting::Algorithms::FitData
 Structure to contain least squares data and used by GSL. More...
 
class  Mantid::CurveFitting::Algorithms::JacobianImpl
 The implementation of Jacobian. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::CurveFitting
 
namespace  Mantid::CurveFitting::Algorithms
 

Functions

static double Mantid::CurveFitting::Algorithms::gsl_costFunction (const gsl_vector *x, void *params)
 Calculating the cost function assuming it has the least-squared format. More...
 
static int Mantid::CurveFitting::Algorithms::gsl_df (const gsl_vector *x, void *params, gsl_matrix *J)
 Fit1D GSL derivative function wrapper. More...
 
static int Mantid::CurveFitting::Algorithms::gsl_f (const gsl_vector *x, void *params, gsl_vector *f)
 Fit1D GSL function wrapper. More...
 
static int Mantid::CurveFitting::Algorithms::gsl_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 Fit1D derivatives and function GSL wrapper. More...