Mantid
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Mantid::CurveFitting::NLLS::NLLS_workspace Struct Reference

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
 

Detailed Description

all workspaces called from the top level

Definition at line 251 of file Workspaces.h.

Constructor & Destructor Documentation

◆ NLLS_workspace()

Mantid::CurveFitting::NLLS::NLLS_workspace::NLLS_workspace ( )

Constructor of the workspace.

Definition at line 14 of file Workspaces.cpp.

Member Function Documentation

◆ initialize()

void Mantid::CurveFitting::NLLS::NLLS_workspace::initialize ( int  n,
int  m,
const nlls_options options 
)

Member Data Documentation

◆ d

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::d

Definition at line 267 of file Workspaces.h.

Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().

◆ Delta

double Mantid::CurveFitting::NLLS::NLLS_workspace::Delta

Definition at line 256 of file Workspaces.h.

Referenced by Mantid::CurveFitting::NLLS::updateTrustRegionRadius().

◆ evaluate_model_ws

evaluate_model_work Mantid::CurveFitting::NLLS::NLLS_workspace::evaluate_model_ws

Definition at line 273 of file Workspaces.h.

◆ f

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::f

Definition at line 265 of file Workspaces.h.

Referenced by initialize().

◆ first_call

int Mantid::CurveFitting::NLLS::NLLS_workspace::first_call = 1

Definition at line 252 of file Workspaces.h.

◆ fnew

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::fnew

Definition at line 265 of file Workspaces.h.

Referenced by initialize().

◆ fNewton

DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::fNewton

Definition at line 263 of file Workspaces.h.

◆ g

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::g

Definition at line 267 of file Workspaces.h.

Referenced by initialize().

◆ g_mixed

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::g_mixed

Definition at line 268 of file Workspaces.h.

Referenced by initialize().

◆ g_old

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::g_old

Definition at line 268 of file Workspaces.h.

Referenced by initialize().

◆ get_svd_J_ws

get_svd_J_work Mantid::CurveFitting::NLLS::NLLS_workspace::get_svd_J_ws

Definition at line 272 of file Workspaces.h.

◆ gradvec

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::gradvec

Definition at line 270 of file Workspaces.h.

Referenced by initialize().

◆ hf

DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::hf

Definition at line 266 of file Workspaces.h.

Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().

◆ hf_temp

DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::hf_temp

Definition at line 266 of file Workspaces.h.

Referenced by initialize().

◆ hybrid_count

int Mantid::CurveFitting::NLLS::NLLS_workspace::hybrid_count = 0

Definition at line 259 of file Workspaces.h.

◆ hybrid_tol

double Mantid::CurveFitting::NLLS::NLLS_workspace::hybrid_tol = 1.0

Definition at line 260 of file Workspaces.h.

◆ iter

int Mantid::CurveFitting::NLLS::NLLS_workspace::iter = 0

Definition at line 253 of file Workspaces.h.

◆ J

DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::J

Definition at line 264 of file Workspaces.h.

Referenced by initialize().

◆ JNewton

DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::JNewton

Definition at line 263 of file Workspaces.h.

◆ largest_sv

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::largest_sv

Definition at line 271 of file Workspaces.h.

Referenced by initialize().

◆ normd

double Mantid::CurveFitting::NLLS::NLLS_workspace::normd

Definition at line 257 of file Workspaces.h.

Referenced by Mantid::CurveFitting::NLLS::updateTrustRegionRadius().

◆ normF

double Mantid::CurveFitting::NLLS::NLLS_workspace::normF

Definition at line 254 of file Workspaces.h.

◆ normF0

double Mantid::CurveFitting::NLLS::NLLS_workspace::normF0

Definition at line 254 of file Workspaces.h.

◆ normJF

double Mantid::CurveFitting::NLLS::NLLS_workspace::normJF

Definition at line 254 of file Workspaces.h.

◆ normJF0

double Mantid::CurveFitting::NLLS::NLLS_workspace::normJF0

Definition at line 254 of file Workspaces.h.

◆ normJF_Newton

double Mantid::CurveFitting::NLLS::NLLS_workspace::normJF_Newton

Definition at line 255 of file Workspaces.h.

◆ normJFold

double Mantid::CurveFitting::NLLS::NLLS_workspace::normJFold

Definition at line 255 of file Workspaces.h.

◆ resvec

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::resvec

Definition at line 270 of file Workspaces.h.

Referenced by initialize().

◆ Sks

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::Sks

Definition at line 269 of file Workspaces.h.

Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().

◆ smallest_sv

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::smallest_sv

Definition at line 271 of file Workspaces.h.

Referenced by initialize().

◆ tr_nu

double Mantid::CurveFitting::NLLS::NLLS_workspace::tr_nu = 2.0

◆ tr_p

int Mantid::CurveFitting::NLLS::NLLS_workspace::tr_p = 3

Definition at line 262 of file Workspaces.h.

Referenced by Mantid::CurveFitting::NLLS::updateTrustRegionRadius().

◆ use_second_derivatives

bool Mantid::CurveFitting::NLLS::NLLS_workspace::use_second_derivatives = false

Definition at line 258 of file Workspaces.h.

◆ Xnew

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::Xnew

Definition at line 267 of file Workspaces.h.

Referenced by initialize().

◆ XNewton

DoubleFortranMatrix Mantid::CurveFitting::NLLS::NLLS_workspace::XNewton

Definition at line 263 of file Workspaces.h.

◆ y

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::y

Definition at line 268 of file Workspaces.h.

Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().

◆ y_sharp

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::y_sharp

Definition at line 268 of file Workspaces.h.

Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().

◆ ysharpSks

DoubleFortranVector Mantid::CurveFitting::NLLS::NLLS_workspace::ysharpSks

Definition at line 269 of file Workspaces.h.

Referenced by initialize(), and Mantid::CurveFitting::NLLS::rankOneUpdate().


The documentation for this struct was generated from the following files: