param *p;
double t;
{
- double delta = norm_theta(p->delta);
+ double delta = p->delta;
int l = p->l;
double kt = p->k * t;
double A = p->A;
param *p;
double t;
{
- double delta = norm_theta(p->delta);
+ double delta = p->delta;
int l = p->l;
double kt = p->k * t;
double result = 0.0;
param *p;
double t;
{
- double delta = norm_theta(p->delta);
+ double delta = p->delta;
int l = p->l;
double kt = p->k * t;
double A = p->A;
double *r = p->r->data;
size_t i = 0;
p->A = gsl_vector_get(x, 0);
- p->delta = gsl_vector_get(x, 1);
+ p->delta = norm_theta(gsl_vector_get(x, 1));
for (i = 0; i < n; i++) {
double Yi = u(p, r[i]);
gsl_vector_set(f, i, Yi - y[i]);
double *r = p->r->data;
size_t i = 0;
p->A = gsl_vector_get(x, 0);
- p->delta = gsl_vector_get(x, 1);
+ p->delta = norm_theta(gsl_vector_get(x, 1));
for (i = 0; i < n; i++) {
gsl_matrix_set(J, i, 0, dudA(p, r[i]));
gsl_matrix_set(J, i, 1, duddelta(p, r[i]));
printf("\n");
}
p->A = gsl_vector_get(s->x, 0);
- p->delta = gsl_vector_get(s->x, 1);
+ p->delta = norm_theta(gsl_vector_get(s->x, 1));
gsl_multifit_fdfsolver_free(s);
return;
}