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
1.3.7