All generated networks may be called as C functions. This functions
have the form:
int function-name(float *in, float *out, int init) where in and out are pointers to the input and output arrays of the network. The init flag is needed by some network types and it's special meaning is explained in . The function normally returns the value 0 (OK). Other return values are explained in section .
The generated C-source can be compiled separately. To use the network it's necessary to include the generated header file (*.h) which is also written by SNNS2C. This header file contains a prototype of the generated function and a record which contains the number of input and output units also.