#define A 1
function gauss_from_def1
loop
x[i] = p[0] * exp(-(t[i] - p[1])*(t[i] - p[1])*p[2]);
end function
/* comment line */
jacobian jacgauss_from_def1
double arg, expf;
loop
arg = t[i] - p[1];
expf = exp(-arg*arg*p[2]);
d0 = expf;
d1[i] = p[0]*2*arg*p[2]*expf;
d2 = p[0]*(-arg*arg)*expf;
end jacobian