OSDN Git Service

unstable-commit
authorteoxx <teoxx@0e905424-1750-4201-adbd-bf076348bc1c>
Tue, 9 Dec 2008 04:48:51 +0000 (04:48 +0000)
committerteoxx <teoxx@0e905424-1750-4201-adbd-bf076348bc1c>
Tue, 9 Dec 2008 04:48:51 +0000 (04:48 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/applied-gslp@101 0e905424-1750-4201-adbd-bf076348bc1c

trunk/noumerov/noumerov
trunk/noumerov/noumerov.c
trunk/noumerov/noumerov.o

index 2bca60a..aaa5063 100755 (executable)
Binary files a/trunk/noumerov/noumerov and b/trunk/noumerov/noumerov differ
index 9d26a41..dbba66d 100644 (file)
@@ -355,7 +355,7 @@ double u(p, t)
 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;
@@ -441,7 +441,7 @@ double dudA(p, t)
 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;
@@ -457,7 +457,7 @@ double duddelta(p, t)
 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;
@@ -704,7 +704,7 @@ gsl_vector *f;
        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]);
@@ -724,7 +724,7 @@ gsl_matrix *J;
        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]));
@@ -824,7 +824,7 @@ param *p;
                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;
 }
index 09f0c82..8785771 100644 (file)
Binary files a/trunk/noumerov/noumerov.o and b/trunk/noumerov/noumerov.o differ