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()
132 PetscReal ff = 0, t1, t2, alpha = user->alpha; in FormFunctionGradient() local
146 ff += PetscSqr(1 - x[i]) + alpha * t1 * t1; in FormFunctionGradient()
147 g[i] += -2 * (1 - x[i]) + 2 * alpha * t1 * (-2 * x[i]); in FormFunctionGradient()
148 g[i + 1] = 2 * alpha * t1; in FormFunctionGradient()
154 ff += alpha * t1 * t1 + t2 * t2; in FormFunctionGradient()
155 g[2 * i] = -4 * alpha * t1 * x[2 * i] - 2.0 * t2; in FormFunctionGradient()
156 g[2 * i + 1] = 2 * alpha * t1; in FormFunctionGradient()
188 PetscReal alpha = user->alpha; in FormHessian() local
206 v[0][0] = 2 + 2 * alpha * (t1 * (-2) - 2 * x[i]); in FormHessian()
207 v[0][1] = 2 * alpha * (-2 * x[i]); in FormHessian()
208 v[1][0] = 2 * alpha * (-2 * x[i]); in FormHessian()
209 v[1][1] = 2 * alpha * t1; in FormHessian()
216 v[1][1] = 2 * alpha; in FormHessian()
217 v[0][0] = -4 * alpha * (x[2 * i + 1] - 3 * x[2 * i] * x[2 * i]) + 2; in FormHessian()
218 v[1][0] = v[0][1] = -4.0 * alpha * x[2 * i]; in FormHessian()