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

mqint_array.h

Go to the documentation of this file.
00001 #ifndef _MQINT_ARRAY_H_
00002 #define _MQINT_ARRAY_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 extern int    integer_temp;
00019 
00020 #define SWAP(a,b)       {integer_temp=(a);(a)=(b);(b)=integer_temp;}
00021 
00032 /* 1 */ int*    MQIntArray_create(int size);
00033 
00042 /* 2 */ void    MQIntArray_init(int* array, int size, int value);
00043 
00052 /* 3 */ int*    MQIntArray_createInit(int size, int first, ...);
00053 /* 4 */ int*    MQIntArray_createOnes(int size);
00054 /* 5 */ int*    MQIntArray_createZeros(int size);
00055 /* 6 */ int*    MQIntArray_createIncr(int size, int start);
00056 
00057 /* 7 */ int*    MQIntArray_copyUsingIndexArray(int* array, int* index_array, int npeaks);
00058 /* 8 */ int*    MQIntArray_copy(int* array, int nsize);
00059 /* 8.5*/int*    MQIntArray_copyPart(int* array, int start, int stop);
00060 
00061 /* 9 */ void    MQIntArray_sum(int* array_1, int* array_2, int nstart, int nstop);
00062 /*10 */ char*   MQIntArray_toString(int* array, int nsize);
00063 
00064 /*11 */ void    MQIntArray_print  (int*   array, int start, int stop, int format);
00065 /*12 */ void    MQIntArray_fprint (FILE* fp, int* array, int start, int stop, int format);
00066 /*13 */ void    MQIntArray_fprintf(FILE* fp, int* array, int start, int stop, int npl, char* format);
00067 /*14 */ void    MQIntArray_fprintDelimited(FILE* fp, int* array, int start, int stop, char delimiter);
00068         void*   MQIntArray_getElement(const void* array, unsigned int index);
00069 #endif
00070 

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