Main Page | Modules | Data Structures | File List | Data Fields | Globals

curves/curves.h

00001 #ifndef _CURVES_H_ 00002 #define _CURVES_H_ 00003 00004 #include "curves/nr_gaussian.h" 00005 #include "curves/nr_bd_gaussian.h" 00006 #include "curves/nr_bd_gaussian_2.h" 00007 #include "curves/nr_gaussioid.h" 00008 #include "curves/nr_em_gaussioid.h" 00009 #include "curves/nr_bd_gaussioid.h" 00010 #include "curves/nr_bd_gaussioid_2.h" 00011 #include "curves/nr_multiple.h" 00012 00013 #define NO_CURVES 4 00014 00015 enum { NR_GAUSSIOID, 00016 NR_EM_GAUSSIOID, 00017 NR_BD_GAUSSIOID, 00018 NR_BD_GAUSSIOID_2}; 00019 00020 typedef struct 00021 { 00022 int nParametersPerPeak; 00023 int* pSigFigArray; 00024 int* pStatusArray; 00025 } Curve; 00026 00027 int Curve_init(); 00028 void Curve_release(); 00029 void Curves_loadParamFormat(); 00030 int Curves_getNumberOfParams(int curveindex); 00031 void Curve_unfixParameter(int curveindex, int param_no); 00032 void Curve_fixParameter (int curveindex, int param_no); 00033 char* Curve_indexToString (int index); 00034 int Curve_stringToIndex (char* string); 00035 00036 extern Curve CURVES[NO_CURVES]; 00037 extern int CURVES_LOADED; 00038 00039 extern int PARAM_ABU_WIDTH; 00040 extern int PARAM_ABU_DECIMAL_PLACES; 00041 00042 extern int PARAM_RT_WIDTH; 00043 extern int PARAM_RT_DECIMAL_PLACES; 00044 extern int PARAM_SIGMA_RT_WIDTH; 00045 extern int PARAM_SIGMA_RT_DECIMAL_PLACES; 00046 00047 extern int PARAM_MZ_WIDTH; 00048 extern int PARAM_MZ_DECIMAL_PLACES; 00049 extern int PARAM_SIGMA_MZ_WIDTH; 00050 extern int PARAM_SIGMA_MZ_DECIMAL_PLACES; 00051 00052 extern int PARAM_CARBONS_WIDTH; 00053 extern int PARAM_CARBONS_DECIMAL_PLACES; 00054 00055 extern int PARAM_CHARGE_WIDTH; 00056 extern int PARAM_CHARGE_DECIMAL_PLACES; 00057 00058 #endif

Generated on Sun Feb 13 01:05:55 2005 for MapQuant by doxygen 1.3.7