Main Page | Class List | Directories | File List | Class Members | File Members

ObitFitModel.c File Reference

ObitFitModel class function definitions. More...

#include "ObitFitModel.h"

Functions

void ObitFitModelInit (gpointer in)
 Private: Initialize newly instantiated object.
void ObitFitModelClear (gpointer in)
 Private: Deallocate members.
ObitFitModelnewObitFitModel (gchar *name)
 Public: Default Constructor.
gconstpointer ObitFitModelGetClass (void)
 Public: ClassInfo pointer.
ObitFitModelObitFitModelCopy (ObitFitModel *in, ObitFitModel *out, ObitErr *err)
 Public: Copy (deep) constructor.
void ObitFitModelClone (ObitFitModel *in, ObitFitModel *out, ObitErr *err)
 Public: Copy structure.
ObitFitModelObitFitModelCreate (gchar *name, ObitFitModelCompType type, gfloat Peak, gfloat DeltaX, gfloat DeltaY, gint nparm, gfloat *parms)
 Public: Create/initialize ObitFitModel structures.
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.
void ObitFitModelClassInit (void)
 Public: Class initializer.


Detailed Description

ObitFitModel class function definitions.

This class is derived from the Obit base class.


Function Documentation

ObitFitModel* newObitFitModel gchar *  name  ) 
 

Public: Default Constructor.

Initializes class if needed on first call.

Parameters:
name An optional name for the object.
Returns:
the new object.

void ObitFitModelClassInit void   ) 
 

Public: Class initializer.

void ObitFitModelClear gpointer  inn  ) 
 

Private: Deallocate members.

Does (recursive) deallocation of parent class members.

Parameters:
inn Pointer to the object to deallocate. Actually it should be an ObitFitModel* cast to an Obit*.

void ObitFitModelClone ObitFitModel in,
ObitFitModel out,
ObitErr err
 

Public: Copy structure.

Parameters:
in The object to copy
out An existing object pointer for output, must be defined.
err Obit error/message stack object.

ObitFitModel* ObitFitModelCopy ObitFitModel in,
ObitFitModel out,
ObitErr err
 

Public: Copy (deep) constructor.

Parameters:
in The object to copy
out An existing object pointer for output or NULL if none exists.
err Obit error stack object.
Returns:
pointer to the new object.

ObitFitModel* ObitFitModelCreate gchar *  name,
ObitFitModelCompType  type,
gfloat  Peak,
gfloat  DeltaX,
gfloat  DeltaY,
gint  nparm,
gfloat *  parms
 

Public: Create/initialize ObitFitModel structures.

Parameters:
name An optional name for the object.
type Model type of the model component
Peak Peak density
DeltaX "X" (RA) offset (deg) of center from reference position
DeltaY "Y" (Dec) offset (deg) of center from reference position
nparm Number of parameters
parms Model parameters, type dependent
Returns:
the new object.

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.

gconstpointer ObitFitModelGetClass void   ) 
 

Public: ClassInfo pointer.

Returns:
pointer to the class structure.

void ObitFitModelInit gpointer  inn  ) 
 

Private: Initialize newly instantiated object.

Parent classes portions are (recursively) initialized first

Parameters:
inn Pointer to the object to initialize.


Generated on Fri Aug 31 22:13:05 2007 for Obit by  doxygen 1.3.9.1