UltraScan III
List of all members | Signals | Public Member Functions | Private Slots | Private Attributes
US_FitWorker Class Reference

#include "us_fit_worker.h"

Inheritance diagram for US_FitWorker:
Inheritance graph
[legend]
Collaboration diagram for US_FitWorker:
Collaboration graph
[legend]

Signals

void work_progress (int)
 
void work_complete (void)
 

Public Member Functions

 US_FitWorker (US_EqMath *, FitCtrlPar &, QObject *parent)
 
 ~US_FitWorker ()
 
void redefine_work (void)
 
void run (void)
 
void flag_paused (bool)
 
void flag_abort (void)
 

Private Slots

int fit_iterations (void)
 
int fit_iter_LM (void)
 
int fit_iter_MGN (void)
 
int fit_iter_HM (void)
 
int fit_iter_QN (void)
 
int fit_iter_GLLS (void)
 
int fit_iter_NNLS (void)
 
void check_paused (void)
 
double linesearch (double *, double)
 
double calc_testParameter (double *, double)
 
void updateQN (double *, double *)
 
bool isNan (double)
 

Private Attributes

US_EqMathemath
 
FitCtrlParfitpars
 
int dbg_level
 
int mxiters
 
int k_iter
 
int nlsmeth
 
int modelx
 
int ntpts
 
int ndsets
 
int nfpars
 
double tolerance
 
double variance
 
double old_vari
 
double lambda
 
bool paused
 
bool abort
 
bool aborted
 
bool converged
 
bool completed
 

Detailed Description

Definition at line 17 of file us_fit_worker.h.

Constructor & Destructor Documentation

US_FitWorker::US_FitWorker ( US_EqMath emath,
FitCtrlPar fitpars,
QObject *  parent 
)

Definition at line 13 of file us_fit_worker.cpp.

US_FitWorker::~US_FitWorker ( )

Definition at line 27 of file us_fit_worker.cpp.

Member Function Documentation

double US_FitWorker::calc_testParameter ( double *  search,
double  step 
)
privateslot

Definition at line 617 of file us_fit_worker.cpp.

void US_FitWorker::check_paused ( void  )
privateslot

Definition at line 444 of file us_fit_worker.cpp.

int US_FitWorker::fit_iter_GLLS ( void  )
privateslot

Definition at line 427 of file us_fit_worker.cpp.

int US_FitWorker::fit_iter_HM ( void  )
privateslot

Definition at line 301 of file us_fit_worker.cpp.

int US_FitWorker::fit_iter_LM ( void  )
privateslot

Definition at line 173 of file us_fit_worker.cpp.

int US_FitWorker::fit_iter_MGN ( void  )
privateslot

Definition at line 293 of file us_fit_worker.cpp.

int US_FitWorker::fit_iter_NNLS ( void  )
privateslot

Definition at line 435 of file us_fit_worker.cpp.

int US_FitWorker::fit_iter_QN ( void  )
privateslot

Definition at line 309 of file us_fit_worker.cpp.

int US_FitWorker::fit_iterations ( void  )
privateslot

Definition at line 84 of file us_fit_worker.cpp.

void US_FitWorker::flag_abort ( void  )

Definition at line 78 of file us_fit_worker.cpp.

void US_FitWorker::flag_paused ( bool  pauseit)

Definition at line 72 of file us_fit_worker.cpp.

bool US_FitWorker::isNan ( double  value)
privateslot

Definition at line 693 of file us_fit_worker.cpp.

double US_FitWorker::linesearch ( double *  search,
double  f0 
)
privateslot

Definition at line 454 of file us_fit_worker.cpp.

void US_FitWorker::redefine_work ( void  )

Definition at line 33 of file us_fit_worker.cpp.

void US_FitWorker::run ( void  )

Definition at line 61 of file us_fit_worker.cpp.

void US_FitWorker::updateQN ( double *  gamma,
double *  delta 
)
privateslot

Definition at line 638 of file us_fit_worker.cpp.

void US_FitWorker::work_complete ( void  )
signal
void US_FitWorker::work_progress ( int  )
signal

Member Data Documentation

bool US_FitWorker::abort
private

Definition at line 53 of file us_fit_worker.h.

bool US_FitWorker::aborted
private

Definition at line 54 of file us_fit_worker.h.

bool US_FitWorker::completed
private

Definition at line 56 of file us_fit_worker.h.

bool US_FitWorker::converged
private

Definition at line 55 of file us_fit_worker.h.

int US_FitWorker::dbg_level
private

Definition at line 38 of file us_fit_worker.h.

US_EqMath* US_FitWorker::emath
private

Definition at line 35 of file us_fit_worker.h.

FitCtrlPar& US_FitWorker::fitpars
private

Definition at line 36 of file us_fit_worker.h.

int US_FitWorker::k_iter
private

Definition at line 40 of file us_fit_worker.h.

double US_FitWorker::lambda
private

Definition at line 50 of file us_fit_worker.h.

int US_FitWorker::modelx
private

Definition at line 42 of file us_fit_worker.h.

int US_FitWorker::mxiters
private

Definition at line 39 of file us_fit_worker.h.

int US_FitWorker::ndsets
private

Definition at line 44 of file us_fit_worker.h.

int US_FitWorker::nfpars
private

Definition at line 45 of file us_fit_worker.h.

int US_FitWorker::nlsmeth
private

Definition at line 41 of file us_fit_worker.h.

int US_FitWorker::ntpts
private

Definition at line 43 of file us_fit_worker.h.

double US_FitWorker::old_vari
private

Definition at line 49 of file us_fit_worker.h.

bool US_FitWorker::paused
private

Definition at line 52 of file us_fit_worker.h.

double US_FitWorker::tolerance
private

Definition at line 47 of file us_fit_worker.h.

double US_FitWorker::variance
private

Definition at line 48 of file us_fit_worker.h.


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