|
|
parameters.hGo to the documentation of this file.00001 #ifndef PARAMETERSH 00002 #define PARAMETERSH 00003 00004 #include <stdio.h> 00005 00016 /************************************************************************************/ 00024 #define DEFAULT_PARAMS "share/default.param" 00025 /************************************************************************************/ 00026 00033 #define CT_EPSILON 0 00034 00040 #define CT_RHO 1 00041 00049 #define CT_SMALL_SIGMA 2 00050 00057 #define CT_SIGMA 3 00058 00064 #define CT_STATE_PERIOD 4 00065 00077 #define CT_DUMMIFY 5 00078 00084 #define CT_SPLIT_TYPE 6 00085 00096 #define CT_SAFE_SIMPLEX 7 00097 00116 #define CT_SIMPLIFICATION_LEVEL 8 00117 00127 #define CT_LR2TM_Q 9 00128 00136 #define CT_LR2TM_S 10 00137 00143 #define NPARAMETERS (CT_LR2TM_S+1) 00144 00150 typedef struct 00151 { 00152 char *name; 00153 double value; 00154 } Tparameter; 00155 00178 typedef Tparameter Tparameters[NPARAMETERS]; 00179 00187 void InitParameters(Tparameters *p); 00188 00201 void InitParametersFromFile(char *file,Tparameters *p); 00202 00214 double GetParameter(unsigned int n,Tparameters *p); 00215 00227 void SetParameter(unsigned int n,char *name,double v,Tparameters *p); 00228 00238 void ChangeParameter(unsigned int n,double v,Tparameters *p); 00239 00248 void PrintParameters(FILE *f,Tparameters *p); 00249 00257 void DeleteParameters(Tparameters *p); 00258 00259 #endif |