return;
}
-double norm_theta(double theta);
-double norm_theta(theta)
+double norm_rad(double theta);
+double norm_rad(theta)
double theta;
{
double T = 2 * M_PI;
p->x_0 = exp(C / (gsl_pow_5(p->t_0)));
p->v_0 = p->x_0 * (C * (-5) / gsl_pow_6(p->t_0));
i = 0;
- p->delta = norm_theta(6.0);
+ p->delta = norm_rad(6.0);
p->k = sqrt(2 * p->m * p->E) / hbar;
p->A = 1E+16;
p->r_num = 100;
double *r = p->r->data;
size_t i = 0;
p->A = gsl_vector_get(x, 0);
- p->delta = norm_theta(gsl_vector_get(x, 1));
+ p->delta = norm_rad(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 = norm_theta(gsl_vector_get(x, 1));
+ p->delta = norm_rad(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]));
gsl_multifit_function_fdf f;
double x_init[2];
x_init[0] = p->A;
- x_init[1] = norm_theta(p->delta);
+ x_init[1] = norm_rad(p->delta);
x = gsl_vector_view_array(x_init, 2);
f.f = &calc_f;
f.df = &calc_df;
*/
gsl_multifit_covar(s->J, 0.0, covar);
p->A = gsl_vector_get(s->x, 0);
- p->delta = norm_theta(gsl_vector_get(s->x, 1));
+ p->delta = norm_rad(gsl_vector_get(s->x, 1));
#define FIT(i) gsl_vector_get(s->x, i)
#define ERR(i) sqrt(gsl_matrix_get(covar,i,i))
{
double *u_data = p->u->data;
double *dudr_data = p->dudr->data;
double A_init = p->A;
- double delta_init = norm_theta(p->delta);
+ double delta_init = norm_rad(p->delta);
printf("\n");
printf("#");
printf("chisq/dof\t");