pmModelGroup Struct Reference

#include <pmModelGroup.h>


Detailed Description

Every model instance belongs to a class of models, defined by the value of the pmModelType type entry.

Various functions need access to information about each of the models. Some of this information varies from model to model, and may depend on the current parameter values or other data quantities. In order to keep the code from requiring the information about each model to be coded into the low-level fitting routines, we define a collection of functions which allow us to abstract this type of model-dependent information. These generic functions take the model type and return the corresponding function pointer for the specified model. Each model is defined by creating this collection of specific functions, and placing them in a single file for each model. We define the following structure to carry the collection of information about the models.

Definition at line 197 of file pmModelGroup.h.

Data Fields

char * name
int nParams
pmModelFunc modelFunc
pmModelFlux modelFlux
pmModelRadius modelRadius
pmModelLimits modelLimits
pmModelGuessFunc modelGuessFunc
pmModelFromPSFFunc modelFromPSFFunc
pmModelFitStatusFunc modelFitStatusFunc


Field Documentation

pmModelFitStatusFunc pmModelGroup::modelFitStatusFunc
 

Definition at line 207 of file pmModelGroup.h.

pmModelFlux pmModelGroup::modelFlux
 

Definition at line 202 of file pmModelGroup.h.

pmModelFromPSFFunc pmModelGroup::modelFromPSFFunc
 

Definition at line 206 of file pmModelGroup.h.

pmModelFunc pmModelGroup::modelFunc
 

Definition at line 201 of file pmModelGroup.h.

pmModelGuessFunc pmModelGroup::modelGuessFunc
 

Definition at line 205 of file pmModelGroup.h.

pmModelLimits pmModelGroup::modelLimits
 

Definition at line 204 of file pmModelGroup.h.

pmModelRadius pmModelGroup::modelRadius
 

Definition at line 203 of file pmModelGroup.h.

char* pmModelGroup::name
 

Definition at line 199 of file pmModelGroup.h.

int pmModelGroup::nParams
 

Definition at line 200 of file pmModelGroup.h.


The documentation for this struct was generated from the following file:
Generated on Tue Dec 13 13:38:30 2005 for Pan-STARRS Module Library by  doxygen 1.4.5