Main Page | Data Structures | Directories | File List | Globals

mqfloat_matrix.h

Go to the documentation of this file.
00001 #ifndef _MQFLOAT_MATRIX_H_
00002 #define _MQFLOAT_MATRIX_H_
00003 
00004 /* Copyright (c) Kyriacos Leptos and the President and Fellows of Harvard University
00005    Release Date: 2004-11-01
00006    Part of the MapQuant suite library "mqbasic.lib" 
00007 */
00008 
00018 float** MQFloatMatrix_create(int nrows, int ncols);
00019 void    MQFloatMatrix_init(float** m, long dim1, long dim2);
00020 void    MQFloatMatrix_destroy(float** matrix);
00021 
00022 void    MQFloatMatrix_fprintf(FILE* fp, float** m, long nr1, long nr2, 
00023                                               long nc1, long nc2, 
00024                                               int sigfigs, int decimals);
00025 
00026 void    MQFloatMatrix_fprintfTriangular(FILE* fp, float** m, long nr1, long nr2, 
00027                                              long nc1, long nc2, 
00028                                              int sigfigs, int decimals);
00029 
00030 void    MQFloatMatrix_findMaxMin(float** matrix, int nRows, int nColumns, float* max, float* min);
00031 float** MQFloatMatrix_loadFromFile(char* filename, int size);
00032 
00033 float*  MQFloatMatrix_convertToFloatArray(float** matrix, int lri, int hri, int lci, int hci, int* array_size);
00034 float*  MQFloatMatrix_convertToFloatArrayMin(float** matrix, int lri, int hri, int lci, int hci, float minimum_value, int* array_size);
00035 float*  MQFloatMatrix_convertToFloatArrayExcluding(float** matrix, int lri, int hri, 
00036                                                                 int lci, int hci, 
00037                                                                 float excluding_value,
00038                                                                 int* array_size);
00039 
00040 int     MQFloatMatrix_fpack(FILE* fp, float** matrix, int r1, int r2, int c1, int c2);
00041 
00042 #endif
00043 

Generated on Tue Feb 7 03:25:43 2006 for libmqbasic by  doxygen 1.4.4