Data Structures | 
| struct   | MAP_DEPTH_MATRIX | 
Enumerations | 
| enum   | DataSpace { REAL_SPACE, 
WAVE_SPACE
 } | 
Functions | 
| MAP_DEPTH_MATRIX  | newMapDepthMatrix (int x, int y, int z, int t, bool shift) | 
| MAP_DEPTH_MATRIX  | newMapDepthMatrixV (int x, int y, int z, int t, int v, bool shift) | 
| void  | destroyMapDepthMatrix (MAP_DEPTH_MATRIX td) | 
| bool  | isEmptyMapDepthMatrix (const MAP_DEPTH_MATRIX *td) | 
| MATRIX  | extractMapDepth (int kx, int ky, MAP_DEPTH_MATRIX td) | 
| void  | insertMapDepth (int kx, int ky, MATRIX m, MAP_DEPTH_MATRIX *td) | 
| MATRIX  | extractXYPlaneFromMapDepthMatrix (int map, int depth, MAP_DEPTH_MATRIX td) | 
| MATRIX  | extractXYPlaneFromMapDepthMatrixV (int map, int depth, int v, MAP_DEPTH_MATRIX td) | 
| MATRIX  | extractXYPlaneFromDoubleArray (int map, int depth, int v, int nX, int nY, int nZ, int nT, int nV, Float *td) | 
| void  | insertXYPlaneIntoMapDepthMatrix (MATRIX xyPlane, int map, int depth, MAP_DEPTH_MATRIX *td) | 
| void  | insertXYPlaneIntoMapDepthMatrixV (MATRIX xyPlane, int map, int depth, int v, MAP_DEPTH_MATRIX *td) | 
| void  | insertXYPlaneIntoDoubleArray (MATRIX xyPlane, int map, int depth, int v, int nX, int nY, int nZ, int nT, int nV, Float *tdptr) | 
| MATRIX  | extractXYPlaneColMajorMapDepthMatrix (int map, int depth, const MAP_DEPTH_MATRIX *td) | 
| MATRIX  | extractXYPlaneColMajorMapDepthMatrixV (int map, int depth, int v, const MAP_DEPTH_MATRIX *tdptr) | 
| void  | insertXYPlaneColMajorMapDepthMatrix (MATRIX xyPlane, int map, int depth, MAP_DEPTH_MATRIX *tdptr) | 
| void  | insertXYPlaneColMajorMapDepthMatrixV (MATRIX xyPlane, int map, int depth, int v, MAP_DEPTH_MATRIX *tdptr) | 
| MAP_DEPTH_MATRIX  | readMapDepthMatrix (char *basedir, char *filenames[], int nFiles, bool useFT) | 
| MAP_DEPTH_MATRIX  | readMapDepthMatrixKernel (char *basedir, char *filenames[], int nFiles, bool useFT) | 
| MAP_DEPTH_MATRIX  | readMapDepthMatrixV (char *basedir, char *filenames[], int nFiles, int vdim, bool useFT) | 
| MAP_DEPTH_MATRIX  | readMapDepthMatrixFromOneFile (char *filename, bool useFT) | 
| MAP_DEPTH_MATRIX  | readMapDepthMatrixFromOneFileS (char *filename, bool useFT, bool shiftOnInput, bool shiftOnOutput) | 
| MAP_DEPTH_MATRIX  | readMapDepthMatrixForTarget (char *filename, bool useFT) | 
| void  | writeMapDepthMatrix (char *filenames[], int nFiles, MAP_DEPTH_MATRIX tdm, bool useFT, FITSParameters headerParameters) | 
| void  | writeDepthMapMatrix (char *filenames[], int nFiles, MAP_DEPTH_MATRIX tdm, bool useFT, FITSParameters headerParameters) | 
| void  | writeAvgKernelMatrix (char *filenames[], int nFiles, MAP_DEPTH_MATRIX tdm, bool useFT, Float lambda) | 
| void  | writeMapDepthMatrixToOneFile (char *filename, MAP_DEPTH_MATRIX tdm, bool useFT, FITSParameters headerParameters) | 
| MAP_DEPTH_MATRIX  | inverseMapDepth (MAP_DEPTH_MATRIX tdm) | 
| MAP_DEPTH_MATRIX  | convertMapDepth (const MAP_DEPTH_MATRIX *tdm, MatrixOrder order) | 
| MAP_DEPTH_MATRIX  | convertMapDepthSpace (const MAP_DEPTH_MATRIX *tdm, enum DataSpace toSpace) | 
| void  | TdmMultiplyScalarTakeConjugate (MAP_DEPTH_MATRIX *tdmPtr, Float scalar) | 
| void  | TdmMultiplyScalar (MAP_DEPTH_MATRIX *tdmPtr, Float scalar) | 
| void  | MdmMultiplyMatrix (MAP_DEPTH_MATRIX *tdmPtr, MATRIX theta) | 
| void  | ZeroK0 (MAP_DEPTH_MATRIX *tdmPtr) | 
| MAP_DEPTH_MATRIX  | TdmCopy (MAP_DEPTH_MATRIX tdm) | 
| void  | pack (const MAP_DEPTH_MATRIX *w_n, MATRIX *x, const MASK *mask) | 
| void  | unpack (MATRIX *x, const MASK *mask, MAP_DEPTH_MATRIX *w) | 
| void  | pack2 (const MAP_DEPTH_MATRIX *w_n, MATRIX *x, const MAP_DEPTH_MATRIX *mask) | 
| void  | unpack2 (const MAP_DEPTH_MATRIX *in, const MAP_DEPTH_MATRIX *mask, MAP_DEPTH_MATRIX *out) | 
| void  | unpack3 (const MAP_DEPTH_MATRIX *in, const MAP_DEPTH_MATRIX *mask, MAP_DEPTH_MATRIX *out) | 
| MATRIX  | TdmFlatten (MAP_DEPTH_MATRIX tdm) | 
| void  | TdmRebuild (MATRIX m, MAP_DEPTH_MATRIX *tdm) | 
| MAP_DEPTH_MATRIX  | XYTransposeMapDepthMatrix (const MAP_DEPTH_MATRIX *K) | 
Flatten a map-depth matrix. | xy_0,0 xy_0,1 ... xy_0,mi | | xy_1,0 xy_1,1 ... xy_1,mi | | ... | | xy_mj,0 xy_mj,1 ... xy_mj,mi |
Used to flatten lambda, e.g. | L_aa L_ab | | L_ba L_bb |
- Parameters:
 - 
  
    | [in]  | tdm  | matrix to flatten.  | 
  
   
- Returns:
 - 2D matrix