24 if(fit==NULL || dft==NULL || dft->
voiNr<1)
return 1;
34 for(ri=0; ri<dft->
voiNr; ri++) {
66 int pi, ri, maxParNr, ret;
71 if(status!=NULL) sprintf(status,
"invalid data");
72 if(fit==NULL || res==NULL)
return 1;
73 if(fit->
voiNr<1)
return 2;
76 for(ri=0, maxParNr=0; ri<fit->
voiNr; ri++)
83 if(status!=NULL) sprintf(status,
"cannot allocate memory");
91 strcpy(res->
program,
"fitToResult (c) 2014");
98 for(ri=0; ri<fit->
voiNr; ri++) {
105 for(ri=1, ret=0; ri<fit->
voiNr; ri++)
110 res->
parNr=maxParNr+2;
111 strcpy(res->
parname[0],
"Func");
112 for(pi=0; pi<maxParNr; pi++) sprintf(res->
parname[pi+1],
"p%d", pi+1);
113 strcpy(res->
parname[pi+1],
"WSS");
116 for(ri=0; ri<fit->
voiNr; ri++) {
118 for(pi=0; pi<maxParNr; pi++) {
int fitToResult(FIT *fit, RES *res, char *status)
int fit_allocate_with_dft(FIT *fit, DFT *dft)
Header file for libtpccurveio.
int resSetmem(RES *res, int voiNr)
int fitSetmem(FIT *fit, int voiNr)
void resFixParnames(RES *res)
#define DFT_TIME_STARTEND
char studynr[MAX_STUDYNR_LEN+1]
char unit[MAX_UNITS_LEN+1]
char datafile[FILENAME_MAX]
char unit[MAX_UNITS_LEN+1]
char studynr[MAX_STUDYNR_LEN+1]
char place[MAX_REGIONSUBNAME_LEN+1]
char hemisphere[MAX_REGIONSUBNAME_LEN+1]
char voiname[MAX_REGIONSUBNAME_LEN+1]
char name[MAX_REGIONNAME_LEN+1]
char studynr[MAX_STUDYNR_LEN+1]
char parname[MAX_RESPARAMS][MAX_RESPARNAME_LEN+1]
char datafile[FILENAME_MAX]
double parameter[MAX_RESPARAMS]
char hemisphere[MAX_REGIONSUBNAME_LEN+1]
char place[MAX_REGIONSUBNAME_LEN+1]
char name[MAX_REGIONNAME_LEN+1]
char voiname[MAX_REGIONSUBNAME_LEN+1]
char voiname[MAX_REGIONSUBNAME_LEN+1]
char name[MAX_REGIONNAME_LEN+1]
char hemisphere[MAX_REGIONSUBNAME_LEN+1]
char place[MAX_REGIONSUBNAME_LEN+1]