#include "Obit.h"
#include "ObitErr.h"
#include "ObitImage.h"
Go to the source code of this file.
Classes | |
| struct | ObitFitModel |
| ObitFitModel Class structure. More... | |
| struct | ObitFitModelClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitFitModelUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitFitModel returns a ObitFitModel*. | |
| #define | ObitFitModelRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitFitModel. | |
| #define | ObitFitModelIsA(in) ObitIsA (in, ObitFitModelGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Typedefs | |
| typedef ObitFitModel *(* | ObitFitModelCreateFP )(gchar *name, ObitFitModelCompType type, gfloat Flux, gfloat DeltaX, gfloat DeltaY, gint nparm, gfloat *parms) |
| Typedef for definition of class pointer structure. | |
Enumerations | |
| enum | obitFitModelCompType { OBIT_FitModel_PointMod, OBIT_FitModel_GaussMod, OBIT_FitModel_CGaussMod, OBIT_FitModel_USphereMod, OBIT_FitModel_Background, OBIT_FitModel_Unknown } |
| enum for Model Component model type More... | |
Functions | |
| void | ObitFitModelClassInit (void) |
| Public: Class initializer. | |
| ObitFitModel * | newObitFitModel (gchar *name) |
| Public: Default Constructor. | |
| ObitFitModel * | ObitFitModelCreate (gchar *name, ObitFitModelCompType type, gfloat Flux, gfloat DeltaX, gfloat DeltaY, gint nparm, gfloat *parms) |
| Public: Create/initialize ObitFitModel structures. | |
| gconstpointer | ObitFitModelGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitFitModel * | ObitFitModelCopy (ObitFitModel *in, ObitFitModel *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitFitModelClone (ObitFitModel *in, ObitFitModel *out, ObitErr *err) |
| Public: Copy structure. | |
| gint | ObitFitModelDeconGau (gfloat bmaj, gfloat bmin, gfloat bpa, gfloat ebmaj, gfloat ebmin, gfloat ebpa, gfloat cbmaj, gfloat cbmin, gfloat cbpa, gfloat dgau[3][3]) |
| Public: Deconvolve Gaussians. | |
This class is derived from the Obit class.
A copy of a pointer to an ObitFitModel should always be made using the ObitFitModelRef function which updates the reference count in the object. Then whenever freeing an ObitFitModel or changing a pointer, the function ObitFitModelUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.
|
|
Macro to determine if an object is the member of this or a derived class. Returns TRUE if a member, else FALSE in = object to reference |
|
|
Macro to reference (update reference count) an ObitFitModel. returns a ObitFitModel*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitFitModel returns a ObitFitModel*. in = object to unreference |
|
|
Typedef for definition of class pointer structure.
|
|
|
enum for Model Component model type
|
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
|
Public: Class initializer.
|
|
||||||||||||||||
|
Public: Copy structure.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor.
|
|
||||||||||||||||||||||||||||||||
|
Public: Create/initialize ObitFitModel structures.
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
Public: Deconvolve Gaussians.
|
|
|
Public: ClassInfo pointer.
|
1.3.9.1