Doxygen Source Code Documentation
model_null.c File Reference
#include <math.h>
#include "NLfit_model.h"
Go to the source code of this file.
Functions | |
void | signal_model (float *gs, int ts_length, float **x_array, float *ts_array) |
DEFINE_MODEL_PROTOTYPE MODEL_interface * | initialize_model () |
Function Documentation
|
Definition at line 40 of file model_null.c. References MODEL_interface::call_func, MODEL_interface::label, MODEL_SIGNAL_TYPE, MODEL_interface::model_type, MODEL_interface::params, signal_model(), and XtMalloc.
00041 { 00042 MODEL_interface * mi = NULL; 00043 00044 00045 /*----- allocate memory space for model interface -----*/ 00046 mi = (MODEL_interface *) XtMalloc (sizeof(MODEL_interface)); 00047 00048 00049 /*----- define interface for the null signal model -----*/ 00050 00051 /*----- name of this model -----*/ 00052 strcpy (mi->label, "Null"); 00053 00054 /*----- this is a signal model -----*/ 00055 mi->model_type = MODEL_SIGNAL_TYPE; 00056 00057 /*----- number of parameters in the model -----*/ 00058 mi->params = 0; 00059 00060 /*----- minimum and maximum parameter constraints -----*/ 00061 /*----- there are none -----*/ 00062 00063 /*----- function which implements the model -----*/ 00064 mi->call_func = &signal_model; 00065 00066 00067 /*----- return pointer to the model interface -----*/ 00068 return (mi); 00069 } |
|
Definition at line 79 of file model_null.c. Referenced by initialize_model().
00086 { 00087 int it; /* time index */ 00088 00089 00090 for (it = 0; it < ts_length; it++) 00091 ts_array[it] = 0.0; 00092 00093 } |