Lines Matching refs:alpha
20 PetscReal alpha; /* condition parameter */ member
48 user.alpha = 99.0; in main()
52 PetscCall(PetscOptionsGetReal(NULL, NULL, "-alpha", &user.alpha, &flg)); in main()
137 PetscReal ff = 0, t1, t2, alpha = user->alpha; in FormFunctionGradient() local
151 ff += PetscSqr(1 - x[i]) + alpha * t1 * t1; in FormFunctionGradient()
152 g[i] += -2 * (1 - x[i]) + 2 * alpha * t1 * (-2 * x[i]); in FormFunctionGradient()
153 g[i + 1] = 2 * alpha * t1; in FormFunctionGradient()
159 ff += alpha * t1 * t1 + t2 * t2; in FormFunctionGradient()
160 g[2 * i] = -4 * alpha * t1 * x[2 * i] - 2.0 * t2; in FormFunctionGradient()
161 g[2 * i + 1] = 2 * alpha * t1; in FormFunctionGradient()
193 PetscReal alpha = user->alpha; in FormHessian() local
210 v[0][0] = 2 + 2 * alpha * (t1 * (-2) - 2 * x[i]); in FormHessian()
211 v[0][1] = 2 * alpha * (-2 * x[i]); in FormHessian()
212 v[1][0] = 2 * alpha * (-2 * x[i]); in FormHessian()
213 v[1][1] = 2 * alpha * t1; in FormHessian()
220 v[1][1] = 2 * alpha; in FormHessian()
221 v[0][0] = -4 * alpha * (x[2 * i + 1] - 3 * x[2 * i] * x[2 * i]) + 2; in FormHessian()
222 v[1][0] = v[0][1] = -4.0 * alpha * x[2 * i]; in FormHessian()