![]() |
CASToR
3.2
Tomographic Reconstruction (PET/SPECT/CT)
|
This class implements the Patlak model, to model kinetics of irreversible radiotracers. More...
#include <iLinearPatlakModel.hh>
Public Member Functions | |
iLinearPatlakModel () | |
Constructor of iLinearPatlakModel. Simply set all data members to default values. More... | |
~iLinearPatlakModel () | |
Destructor of iLinearPatlakModel. More... | |
int | CheckSpecificParameters () |
This function is used to check whether all member variables have been correctly initialized or not. More... | |
int | ReadAndCheckConfigurationFileSpecific () |
This function is used to read options from a configuration file. More... | |
int | ReadAndCheckOptionsList (string a_listOptions) |
int | InitializeSpecific () |
This function is used to initialize Patlak parametric images and basis functions. More... | |
void | ShowHelpModelSpecific () |
Print out specific help about the implementation of the Patlak model and its initialization. More... | |
iLinearPatlakModel () | |
~iLinearPatlakModel () | |
int | CheckSpecificParameters () |
This function is used to check whether all member variables have been correctly initialized or not. More... | |
int | ReadAndCheckConfigurationFileSpecific () |
This function is used to read options from a configuration file. More... | |
int | ReadAndCheckOptionsList (string a_listOptions) |
int | InitializeSpecific () |
This function is used to initialize the parametric images and basis functions for all Linear Models. More... | |
void | ShowHelpModelSpecific () |
This function is used to print out specific help about the dynamic model and its options. It is pure virtual so must be implemented by children. More... | |
![]() | |
iLinearModel () | |
Constructor of iLinearModel. Simply set all data members to default values. More... | |
~iLinearModel () | |
Destructor of iLinearModel. More... | |
int | CheckSpecificParametersForAllLinearModels () |
This function is used to check parameters for all Linear Models. . More... | |
int | ReadAndCheckConfigurationFileSpecificToAllLinearModels () |
This function is used to read parameters that are generic for all Linear Models. . More... | |
int | InitializeSpecificToAllLinearModels () |
This function is used to initialize the parametric images and basis functions for all Linear Models. More... | |
void | ShowBasisFunctions () |
This function is used to print the basis functions. More... | |
int | EstimateModelParameters (oImageSpace *ap_Image, int a_ite, int a_sset) |
int | EstimateImageWithModel (oImageSpace *ap_Image, int a_ite, int a_sset) |
int | NestedEM (oImageSpace *ap_ImageS, int a_ite) |
int | EstimateParametersWithNNLS (oImageSpace *ap_ImageS, int a_ite) |
int | Patlak_LS (oImageSpace *ap_ImageS, int a_ite) |
iLinearModel () | |
~iLinearModel () | |
int | CheckSpecificParametersForAllLinearModels () |
int | ReadAndCheckConfigurationFileSpecificToAllLinearModels () |
int | InitializeSpecificToAllLinearModels () |
void | ShowBasisFunctions () |
int | EstimateModelParameters (oImageSpace *ap_Image, int a_ite, int a_sset) |
int | EstimateImageWithModel (oImageSpace *ap_Image, int a_ite, int a_sset) |
int | NestedEM (oImageSpace *ap_ImageS, int a_ite) |
int | EstimateParametersWithNNLS (oImageSpace *ap_ImageS, int a_ite) |
int | Patlak_LS (oImageSpace *ap_ImageS, int a_ite) |
![]() | |
vDynamicModel () | |
Constructor of vDynamicModel. Simply set all data members to default values. More... | |
virtual | ~vDynamicModel () |
Destructor of vDynamicModel. More... | |
void | SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification) |
void | SetVerbose (int a_verbose) |
virtual int | CheckParameters () |
This function is used to check parameters after the latter have been all set using Set functions. More... | |
int | ReadAndCheckConfigurationFile (string a_fileOptions) |
int | Initialize () |
A public function used to initialize the dynamic model. More... | |
void | ShowHelp () |
This function is used to print out general help about dynamic models. More... | |
virtual int | EstimateModel (oImageSpace *ap_Image, int a_ite, int a_sset) |
virtual int | EstimateImage (oImageSpace *ap_Image, int a_ite, int a_sset) |
int | SaveParametricImages (int a_iteration, int a_subset=-1) |
virtual int | ApplyOutputFOVMaskingOnParametricImages () |
Mask the outside of the transaxial FOV based on the m_fovOutPercent. More... | |
bool | GetAICflag () |
bool | GetModelBasisFunctionsRequiredFlag () |
int | GetNbTimeBasisFunctions () |
FLTNB ** | GetTimeBasisFunctions () |
virtual void | ComputeOutputParImage () |
Compute output image using the m2p_parametricImages matrix Store the result in the m2p_outputParImages matrix. More... | |
void | SetUseModelInReconstruction (bool a_useModelInReconstruction) |
int | NNLS (FLTNB **A, int m, int n, FLTNB *B, FLTNB *X, FLTNB *rnorm, FLTNB *wp, FLTNB *zzp, int *indexp) |
vDynamicModel () | |
virtual | ~vDynamicModel () |
void | SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification) |
void | SetVerbose (int a_verbose) |
virtual int | CheckParameters () |
int | ReadAndCheckConfigurationFile (string a_fileOptions) |
int | Initialize () |
void | ShowHelp () |
virtual int | EstimateModel (oImageSpace *ap_Image, int a_ite, int a_sset) |
virtual int | EstimateImage (oImageSpace *ap_Image, int a_ite, int a_sset) |
int | SaveParametricImages (int a_iteration, int a_subset=-1) |
virtual int | ApplyOutputFOVMaskingOnParametricImages () |
bool | GetAICflag () |
bool | GetModelBasisFunctionsRequiredFlag () |
int | GetNbTimeBasisFunctions () |
FLTNB ** | GetTimeBasisFunctions () |
virtual void | ComputeOutputParImage () |
void | SetUseModelInReconstruction (bool a_useModelInReconstruction) |
int | NNLS (FLTNB **A, int m, int n, FLTNB *B, FLTNB *X, FLTNB *rnorm, FLTNB *wp, FLTNB *zzp, int *indexp) |
This class implements the Patlak model, to model kinetics of irreversible radiotracers.
Definition at line 25 of file code/include/dynamic/iLinearPatlakModel.hh.
iLinearPatlakModel::iLinearPatlakModel | ( | ) |
Constructor of iLinearPatlakModel. Simply set all data members to default values.
Definition at line 19 of file code/src/dynamic/iLinearPatlakModel.cc.
iLinearPatlakModel::~iLinearPatlakModel | ( | ) |
Destructor of iLinearPatlakModel.
Definition at line 40 of file code/src/dynamic/iLinearPatlakModel.cc.
iLinearPatlakModel::iLinearPatlakModel | ( | ) |
iLinearPatlakModel::~iLinearPatlakModel | ( | ) |
|
virtual |
This function is used to check whether all member variables have been correctly initialized or not.
Reimplemented from iLinearModel.
Definition at line 174 of file code/src/dynamic/iLinearPatlakModel.cc.
|
virtual |
This function is used to check whether all member variables have been correctly initialized or not.
Reimplemented from iLinearModel.
|
virtual |
This function is used to initialize Patlak parametric images and basis functions.
Reimplemented from iLinearModel.
Definition at line 198 of file code/src/dynamic/iLinearPatlakModel.cc.
|
virtual |
This function is used to initialize the parametric images and basis functions for all Linear Models.
Reimplemented from iLinearModel.
|
virtual |
This function is used to read options from a configuration file.
Reimplemented from iLinearModel.
Definition at line 126 of file code/src/dynamic/iLinearPatlakModel.cc.
|
virtual |
This function is used to read options from a configuration file.
Reimplemented from iLinearModel.
|
virtual |
Reimplemented from iLinearModel.
|
virtual |
Reimplemented from iLinearModel.
Definition at line 152 of file code/src/dynamic/iLinearPatlakModel.cc.
|
virtual |
This function is used to print out specific help about the dynamic model and its options. It is pure virtual so must be implemented by children.
Reimplemented from iLinearModel.
|
virtual |
Print out specific help about the implementation of the Patlak model and its initialization.
Reimplemented from iLinearModel.
Definition at line 60 of file code/src/dynamic/iLinearPatlakModel.cc.