Mantid
|
all workspaces called from the top level More...
#include <Workspaces.h>
Public Member Functions | |
void | initialize (int n, int m, const nlls_options &options) |
Initialize the workspace. More... | |
NLLS_workspace () | |
Constructor of the workspace. More... | |
Public Attributes | |
DoubleFortranVector | d |
double | Delta |
evaluate_model_work | evaluate_model_ws |
DoubleFortranVector | f |
int | first_call = 1 |
DoubleFortranVector | fnew |
DoubleFortranMatrix | fNewton |
DoubleFortranVector | g |
DoubleFortranVector | g_mixed |
DoubleFortranVector | g_old |
get_svd_J_work | get_svd_J_ws |
DoubleFortranVector | gradvec |
DoubleFortranMatrix | hf |
DoubleFortranMatrix | hf_temp |
int | hybrid_count = 0 |
double | hybrid_tol = 1.0 |
int | iter = 0 |
DoubleFortranMatrix | J |
DoubleFortranMatrix | JNewton |
DoubleFortranVector | largest_sv |
double | normd |
double | normF |
double | normF0 |
double | normJF |
double | normJF0 |
double | normJF_Newton |
double | normJFold |
DoubleFortranVector | resvec |
DoubleFortranVector | Sks |
DoubleFortranVector | smallest_sv |
double | tr_nu = 2.0 |
int | tr_p = 3 |
bool | use_second_derivatives = false |
DoubleFortranVector | Xnew |
DoubleFortranMatrix | XNewton |
DoubleFortranVector | y |
DoubleFortranVector | y_sharp |
DoubleFortranVector | ysharpSks |
all workspaces called from the top level
Definition at line 251 of file Workspaces.h.
Mantid::CurveFitting::NLLS::NLLS_workspace::NLLS_workspace | ( | ) |
Constructor of the workspace.
Definition at line 14 of file Workspaces.cpp.
void Mantid::CurveFitting::NLLS::NLLS_workspace::initialize | ( | int | n, |
int | m, | ||
const nlls_options & | options | ||
) |
Initialize the workspace.
n | :: The number of fitting parameters. |
m | :: The number of data points. |
options | :: The options. |
Definition at line 22 of file Workspaces.cpp.
References Mantid::CurveFitting::FortranMatrix< MatrixClass >::allocate(), Mantid::CurveFitting::FortranVector< VectorClass >::allocate(), Mantid::CurveFitting::NLLS::nlls_options::calculate_svd_J, d, Mantid::CurveFitting::NLLS::nlls_options::exact_second_derivatives, f, fnew, g, g_mixed, g_old, gradvec, hf, hf_temp, J, largest_sv, Mantid::Geometry::m, Mantid::CurveFitting::NLLS::nlls_options::maxit, Mantid::CurveFitting::NLLS::nlls_options::model, n, Mantid::CurveFitting::NLLS::nlls_options::output_progress_vectors, Mantid::CurveFitting::NLLS::nlls_options::radius_increase, resvec, Sks, smallest_sv, tr_nu, Xnew, y, y_sharp, ysharpSks, and Mantid::CurveFitting::EigenVector::zero().
Referenced by Mantid::CurveFitting::FuncMinimisers::TrustRegionMinimizer::initialize().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::d |
Definition at line 267 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().
double Mantid::CurveFitting::NLLS::NLLS_workspace::Delta |
Definition at line 256 of file Workspaces.h.
Referenced by Mantid::CurveFitting::NLLS::updateTrustRegionRadius().
evaluate_model_work Mantid::CurveFitting::NLLS::NLLS_workspace::evaluate_model_ws |
Definition at line 273 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::f |
Definition at line 265 of file Workspaces.h.
Referenced by initialize().
int Mantid::CurveFitting::NLLS::NLLS_workspace::first_call = 1 |
Definition at line 252 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::fnew |
Definition at line 265 of file Workspaces.h.
Referenced by initialize().
DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::fNewton |
Definition at line 263 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::g |
Definition at line 267 of file Workspaces.h.
Referenced by initialize().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::g_mixed |
Definition at line 268 of file Workspaces.h.
Referenced by initialize().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::g_old |
Definition at line 268 of file Workspaces.h.
Referenced by initialize().
get_svd_J_work Mantid::CurveFitting::NLLS::NLLS_workspace::get_svd_J_ws |
Definition at line 272 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::gradvec |
Definition at line 270 of file Workspaces.h.
Referenced by initialize().
DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::hf |
Definition at line 266 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().
DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::hf_temp |
Definition at line 266 of file Workspaces.h.
Referenced by initialize().
int Mantid::CurveFitting::NLLS::NLLS_workspace::hybrid_count = 0 |
Definition at line 259 of file Workspaces.h.
double Mantid::CurveFitting::NLLS::NLLS_workspace::hybrid_tol = 1.0 |
Definition at line 260 of file Workspaces.h.
int Mantid::CurveFitting::NLLS::NLLS_workspace::iter = 0 |
Definition at line 253 of file Workspaces.h.
DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::J |
Definition at line 264 of file Workspaces.h.
Referenced by initialize().
DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::JNewton |
Definition at line 263 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::largest_sv |
Definition at line 271 of file Workspaces.h.
Referenced by initialize().
double Mantid::CurveFitting::NLLS::NLLS_workspace::normd |
Definition at line 257 of file Workspaces.h.
Referenced by Mantid::CurveFitting::NLLS::updateTrustRegionRadius().
double Mantid::CurveFitting::NLLS::NLLS_workspace::normF |
Definition at line 254 of file Workspaces.h.
double Mantid::CurveFitting::NLLS::NLLS_workspace::normF0 |
Definition at line 254 of file Workspaces.h.
double Mantid::CurveFitting::NLLS::NLLS_workspace::normJF |
Definition at line 254 of file Workspaces.h.
double Mantid::CurveFitting::NLLS::NLLS_workspace::normJF0 |
Definition at line 254 of file Workspaces.h.
double Mantid::CurveFitting::NLLS::NLLS_workspace::normJF_Newton |
Definition at line 255 of file Workspaces.h.
double Mantid::CurveFitting::NLLS::NLLS_workspace::normJFold |
Definition at line 255 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::resvec |
Definition at line 270 of file Workspaces.h.
Referenced by initialize().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::Sks |
Definition at line 269 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::smallest_sv |
Definition at line 271 of file Workspaces.h.
Referenced by initialize().
double Mantid::CurveFitting::NLLS::NLLS_workspace::tr_nu = 2.0 |
Definition at line 261 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::updateTrustRegionRadius().
int Mantid::CurveFitting::NLLS::NLLS_workspace::tr_p = 3 |
Definition at line 262 of file Workspaces.h.
Referenced by Mantid::CurveFitting::NLLS::updateTrustRegionRadius().
bool Mantid::CurveFitting::NLLS::NLLS_workspace::use_second_derivatives = false |
Definition at line 258 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::Xnew |
Definition at line 267 of file Workspaces.h.
Referenced by initialize().
DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::XNewton |
Definition at line 263 of file Workspaces.h.
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::y |
Definition at line 268 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::y_sharp |
Definition at line 268 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().
DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::ysharpSks |
Definition at line 269 of file Workspaces.h.
Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().