|
Classes |
| struct | ObitFArray |
| | ObitFArray Class structure. More...
|
| struct | ObitFArrayClassInfo |
| | ClassInfo Structure. More...
|
Defines |
| #define | ObitFArrayUnref(in) ObitUnref (in) |
| | Macro to unreference (and possibly destroy) an ObitFArray returns a ObitFArray*.
|
| #define | ObitFArrayRef(in) ObitRef (in) |
| | Macro to reference (update reference count) an ObitFArray.
|
| #define | ObitFArrayIsA(in) ObitIsA (in, ObitFArrayGetClass()) |
| | Macro to determine if an object is the member of this or a derived class.
|
| #define | MAXFARRAYDIM 10 |
| | Maximum ObitFArray number of dimensions.
|
Typedefs |
| typedef void(* | ObitFArrayCreateFP )(gchar *name, glong ndim, glong *naxis) |
| | Typedef for definition of class pointer structure.
|
| typedef ObitFArray *(* | ObitFArraySubArrFP )(ObitFArray *in, glong *blc, glong *trc, ObitErr *err) |
| typedef ObitFArray *(* | ObitFArrayTransposeFP )(ObitFArray *in, glong *order, ObitErr *err) |
| typedef gboolean(* | ObitFArrayIsCompatableFP )(ObitFArray *in1, ObitFArray *in2) |
| typedef void(* | ObitFArrayReallocFP )(ObitFArray *in, glong ndim, glong *naxis) |
| typedef gfloat *(* | ObitFArrayIndexFP )(ObitFArray *in, glong *pos) |
| typedef gfloat(* | ObitFArrayMaxFP )(ObitFArray *in, glong *pos) |
| typedef gfloat(* | ObitFArrayMaxAbsFP )(ObitFArray *in, glong *pos) |
| typedef gfloat(* | ObitFArrayMinFP )(ObitFArray *in, glong *pos) |
| typedef void(* | ObitFArrayDeblankFP )(ObitFArray *in, gfloat scalar) |
| typedef gfloat(* | ObitFArrayRMSFP )(ObitFArray *in) |
| typedef gfloat(* | ObitFArrayRawRMSFP )(ObitFArray *in) |
| typedef gfloat(* | ObitFArrayRMS0FP )(ObitFArray *in) |
| typedef gfloat(* | ObitFArrayRMSQuantFP )(ObitFArray *in) |
| typedef void(* | ObitFArrayQuantFP )(ObitFArray *in, gfloat *quant, gfloat *zero) |
| typedef gfloat(* | ObitFArrayModeFP )(ObitFArray *in) |
| typedef gfloat(* | ObitFArrayMeanFP )(ObitFArray *in) |
| typedef void(* | ObitFArrayFillFP )(ObitFArray *in, gfloat scalar) |
| typedef void(* | ObitFArrayNegFP )(ObitFArray *in) |
| typedef void(* | ObitFArraySinFP )(ObitFArray *in) |
| typedef void(* | ObitFArrayCosFP )(ObitFArray *in) |
| typedef gfloat(* | ObitFArraySumFP )(ObitFArray *in) |
| typedef glong(* | ObitFArrayCountFP )(ObitFArray *in) |
| typedef void(* | ObitFArraySAddFP )(ObitFArray *in, gfloat scalar) |
| typedef void(* | ObitFArraySMulFP )(ObitFArray *in, gfloat scalar) |
| typedef void(* | ObitFArraySDivFP )(ObitFArray *in, gfloat scalar) |
| typedef void(* | ObitFArrayClipFP )(ObitFArray *in, gfloat minVal, gfloat maxVal, gfloat newVal) |
| typedef void(* | ObitFArrayInClipFP )(ObitFArray *in, gfloat minVal, gfloat maxVal, gfloat newVal) |
| typedef void(* | ObitFArrayBlankFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayMaxArrFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayMinArrFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArraySumArrFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayAvgArrFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayAddFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArraySubFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayMulFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayDivFP )(ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| typedef void(* | ObitFArrayDivClipFP )(ObitFArray *in1, ObitFArray *in2, gfloat minVal, ObitFArray *out) |
| typedef gfloat(* | ObitFArrayDotFP )(ObitFArray *in1, ObitFArray *in2) |
| typedef void(* | ObitFArrayMulColRowFP )(ObitFArray *in, ObitFArray *row, ObitFArray *col, ObitFArray *out) |
| typedef void(* | ObitFArray1DCenterFP )(ObitFArray *in) |
| typedef void(* | ObitFArray2DCenterFP )(ObitFArray *in) |
| typedef void(* | ObitFArray2DSymInvFP )(ObitFArray *in, gint *ierr) |
| typedef void(* | ObitFArray2DCGaussFP )(ObitFArray *in, glong Cen[2], gfloat FWHM) |
| typedef void(* | ObitFArray2DEGaussFP )(ObitFArray *in, gfloat amp, gfloat Cen[2], gfloat GauMod[3]) |
| typedef void(* | ObitFArrayShiftAddFP )(ObitFArray *in1, glong *pos1, ObitFArray *in2, glong *pos2, gfloat scalar, ObitFArray *out) |
| typedef void(* | ObitFArrayPadFP )(ObitFArray *in, ObitFArray *out, gfloat factor) |
| typedef void(* | ObitFArrayConvGausFP )(ObitFArray *in, ObitFArray *list, glong ncomp, gfloat gauss[3]) |
| typedef void(* | ObitFArraySelIncFP )(ObitFArray *in, ObitFArray *out, glong *blc, glong *trc, glong *inc, ObitErr *err) |
Functions |
| void | ObitFArrayClassInit (void) |
| | Public: Class initializer.
|
| ObitFArray * | newObitFArray (gchar *name) |
| | Public: Default Constructor.
|
| ObitFArray * | ObitFArrayCreate (gchar *name, glong ndim, glong *naxis) |
| | Public: Create/initialize ObitFArray structures.
|
| gconstpointer | ObitFArrayGetClass (void) |
| | Public: ClassInfo pointer.
|
| ObitFArray * | ObitFArrayCopy (ObitFArray *in, ObitFArray *out, ObitErr *err) |
| | Public: Copy (deep) constructor.
|
| void | ObitFArrayClone (ObitFArray *in, ObitFArray *out, ObitErr *err) |
| | Public: Copy structure.
|
| ObitFArray * | ObitFArraySubArr (ObitFArray *in, glong *blc, glong *trc, ObitErr *err) |
| | Public: Copy Subarray constructor.
|
| ObitFArray * | ObitFArrayTranspose (ObitFArray *in, glong *order, ObitErr *err) |
| | Public: Transpose constructor.
|
| gboolean | ObitFArrayIsCompatable (ObitFArray *in1, ObitFArray *in2) |
| | Public: Are two FArrays of compatable geometry.
|
| ObitFArray * | ObitFArrayRealloc (ObitFArray *in, glong ndim, glong *naxis) |
| | Public: Reallocate/initialize ObitFArray structures.
|
| gfloat * | ObitFArrayIndex (ObitFArray *in, glong *pos) |
| | Public: return pointer to a specified element.
|
| gfloat | ObitFArrayMax (ObitFArray *in, glong *pos) |
| | Public: Find Maximum value in an ObitFArray.
|
| gfloat | ObitFArrayMaxAbs (ObitFArray *in, glong *pos) |
| | Public: Find Maximum abs value in an ObitFArray.
|
| gfloat | ObitFArrayMin (ObitFArray *in, glong *pos) |
| | Public: Find Minimum value in an ObitFArray.
|
| void | ObitFArrayDeblank (ObitFArray *in, gfloat scalar) |
| | Public: Replace blanks in an ObitFArray.
|
| gfloat | ObitFArrayRMS (ObitFArray *in) |
| | Public: RMS of pixel distribution from histogram.
|
| gfloat | ObitFArrayRawRMS (ObitFArray *in) |
| | Public: RMS of pixel distribution.
|
| gfloat | ObitFArrayRMS0 (ObitFArray *in) |
| | Public: RMS of pixel about zero.
|
| gfloat | ObitFArrayRMSQuant (ObitFArray *in) |
| | Public: RMS of pixel in potentially quantized image.
|
| void | ObitFArrayQuant (ObitFArray *in, gfloat *quant, gfloat *zero) |
| | Public: Determine quantization and offset in an image.
|
| gfloat | ObitFArrayMode (ObitFArray *in) |
| | Public: Mode of pixel distribution.
|
| gfloat | ObitFArrayMean (ObitFArray *in) |
| | Public: Mean of pixel distribution.
|
| void | ObitFArrayFill (ObitFArray *in, gfloat scalar) |
| | Public: fill elements of an FArray.
|
| void | ObitFArrayNeg (ObitFArray *in) |
| | Public: negate elements of an FArray.
|
| void | ObitFArraySin (ObitFArray *in) |
| | Public: sine of elements of an FArray.
|
| void | ObitFArrayCos (ObitFArray *in) |
| | Public: cosine of elements of an FArray.
|
| gfloat | ObitFArraySum (ObitFArray *in) |
| | Public: sum elements of an FArray.
|
| glong | ObitFArrayCount (ObitFArray *in) |
| | Public: number of valid elements in an FArray.
|
| void | ObitFArraySAdd (ObitFArray *in, gfloat scalar) |
| | Public: Add a scalar to elements of an FArray.
|
| void | ObitFArraySMul (ObitFArray *in, gfloat scalar) |
| | Public: Multiply elements of an FArray by a scalar.
|
| void | ObitFArraySDiv (ObitFArray *in, gfloat scalar) |
| | Public: Divide elements of an FArray into a scalar.
|
| void | ObitFArrayClip (ObitFArray *in, gfloat minVal, gfloat maxVal, gfloat newVal) |
| | Public: Clip elements of an FArray outside of a given range.
|
| void | ObitFArrayInClip (ObitFArray *in, gfloat minVal, gfloat maxVal, gfloat newVal) |
| | Public: Clip elements of an FArray inside of a given range.
|
| void | ObitFArrayBlank (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Blank elements of an array where another is blanked.
|
| void | ObitFArrayMaxArr (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Get larger elements of two FArrays.
|
| void | ObitFArrayMinArr (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Get lesser elements of two FArrays.
|
| void | ObitFArraySumArr (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Sum nonblanked elements of two FArrays.
|
| void | ObitFArrayAvgArr (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Average nonblanked elements of two FArrays.
|
| void | ObitFArrayAdd (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Add elements of two FArrays.
|
| void | ObitFArraySub (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Subtract elements of two FArrays.
|
| void | ObitFArrayMul (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Multiply elements of two FArrays.
|
| void | ObitFArrayDiv (ObitFArray *in1, ObitFArray *in2, ObitFArray *out) |
| | Public: Divide elements of two FArrays.
|
| void | ObitFArrayDivClip (ObitFArray *in1, ObitFArray *in2, gfloat minVal, ObitFArray *out) |
| | Public: Divide elements of two FArrays with clipping.
|
| gfloat | ObitFArrayDot (ObitFArray *in1, ObitFArray *in2) |
| | Public: "Dot" product to two arrays.
|
| void | ObitFArrayMulColRow (ObitFArray *in, ObitFArray *row, ObitFArray *col, ObitFArray *out) |
| | Public: Multiply a 2D array by a Col vector * Row vector.
|
| void | ObitFArray1DCenter (ObitFArray *in) |
| | Public: Convert a 1D "center at edges" array to proper order.
|
| void | ObitFArray2DCenter (ObitFArray *in) |
| | Public: Convert a 2D "center at edges" array to proper order.
|
| void | ObitFArray2DSymInv (ObitFArray *in, gint *ierr) |
| | Public: inplace invert a symmetric 2D array.
|
| void | ObitFArray2DCGauss (ObitFArray *in, glong Cen[2], gfloat FWHM) |
| | Public: Make 2-D Circular Gaussian in FArray.
|
| void | ObitFArray2DEGauss (ObitFArray *in, gfloat amp, gfloat Cen[2], gfloat GauMod[3]) |
| | Public: Make 2-D Eliptical Gaussian in FArray.
|
| void | ObitFArrayShiftAdd (ObitFArray *in1, glong *pos1, ObitFArray *in2, glong *pos2, gfloat scalar, ObitFArray *out) |
| | Public: Shift and Add scaled array.
|
| void | ObitFArrayPad (ObitFArray *in, ObitFArray *out, gfloat factor) |
| | Public: Zero pad an array.
|
| void | ObitFArrayConvGaus (ObitFArray *in, ObitFArray *list, glong ncomp, gfloat gauss[3]) |
| | Public: Convolve a list of Gaussians onto an FArray.
|
| void | ObitFArraySelInc (ObitFArray *in, ObitFArray *out, glong *blc, glong *trc, glong *inc, ObitErr *err) |
| | Public: Select elements in an FArray by increment.
|
This class is for creating and manipulating a Array as a memory resident multidimensional rectangular array of floats. Elements are stored in order of the increasing axis order (the reverse of the usual c definition). Except as noted, magic value blanking is supported (OBIT_MAGIC).