| /petsc/src/sys/classes/draw/impls/image/ |
| H A D | drawimage.h | 36 static inline void PetscImageDrawLine(PetscImage img, int x_1, int y_1, int x_2, int y_2, int c) in PetscImageDrawLine() argument 40 if (x_2 - x_1 < 0) { in PetscImageDrawLine() 41 int tmp = x_1; in PetscImageDrawLine() 42 x_1 = x_2; in PetscImageDrawLine() 45 while (x_1 <= x_2) PetscImageDrawPixel(img, x_1++, y_1, c); in PetscImageDrawLine() 46 } else if (x_1 == x_2) { in PetscImageDrawLine() 53 while (y_1 <= y_2) PetscImageDrawPixel(img, x_1, y_1++, c); in PetscImageDrawLine() 56 int dx = PetscAbs(x_2 - x_1), sx = (x_2 - x_1) >= 0 ? +1 : -1; in PetscImageDrawLine() 60 PetscImageDrawPixel(img, x_1, y_1, c); in PetscImageDrawLine() 61 if (x_1 == x_2 && y_1 == y_2) break; in PetscImageDrawLine() [all …]
|
| H A D | drawimage.c | 122 int x_1 = XTRANS(draw, img, xl), x_2 = XTRANS(draw, img, xr); in PetscDrawLine_Image() local 124 PetscImageDrawLine(img, x_1, y_1, x_2, y_2, c); in PetscDrawLine_Image() 136 int x_1 = XTRANS(draw, img, xl), x_2 = XTRANS(draw, img, xr); in PetscDrawArrow_Image() local 138 if (x_1 == x_2 && y_1 == y_2) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawArrow_Image() 139 PetscImageDrawLine(img, x_1, y_1, x_2, y_2, c); in PetscDrawArrow_Image() 140 if (x_1 == x_2 && PetscAbs(y_1 - y_2) > 7) { in PetscDrawArrow_Image() 149 if (y_1 == y_2 && PetscAbs(x_1 - x_2) > 7) { in PetscDrawArrow_Image() 150 if (x_2 > x_1) { in PetscDrawArrow_Image() 206 int x_1 = XTRANS(draw, img, X_1), x_2 = XTRANS(draw, img, X_2), x_3 = XTRANS(draw, img, X_3); in PetscDrawTriangle_Image() local 208 PetscImageDrawTriangle(img, x_1, y_1, c1, x_2, y_2, c2, x_3, y_3, c3); in PetscDrawTriangle_Image()
|
| /petsc/src/tao/unconstrained/tutorials/ |
| H A D | rosenbrock4.h | 40 …VICE_INLINE_DECL PetscReal RosenbrockObjective(PetscScalar alpha, PetscScalar x_1, PetscScalar x_2) in RosenbrockObjective() argument 42 PetscScalar d = x_2 - x_1 * x_1; in RosenbrockObjective() 43 PetscScalar e = 1.0 - x_1; in RosenbrockObjective() 49 static PETSC_HOSTDEVICE_INLINE_DECL void RosenbrockGradient(PetscScalar alpha, PetscScalar x_1, Pet… in RosenbrockGradient() argument 51 PetscScalar d = x_2 - x_1 * x_1; in RosenbrockGradient() 52 PetscScalar e = 1.0 - x_1; in RosenbrockGradient() 55 g[0] = -2.0 * x_1 * g2 - 2.0 * e; in RosenbrockGradient() 61 …_DECL PetscReal RosenbrockObjectiveGradient(PetscScalar alpha, PetscScalar x_1, PetscScalar x_2, P… in RosenbrockObjectiveGradient() argument 63 PetscScalar d = x_2 - x_1 * x_1; in RosenbrockObjectiveGradient() 64 PetscScalar e = 1.0 - x_1; in RosenbrockObjectiveGradient() [all …]
|
| /petsc/src/sys/classes/draw/impls/x/ |
| H A D | xops.c | 85 int x_1, y_1, x_2, y_2; in PetscDrawLine_X() local 89 x_1 = XTRANS(draw, XiWin, xl); in PetscDrawLine_X() 93 XDrawLine(XiWin->disp, PetscDrawXiDrawable(XiWin), XiWin->gc.set, x_1, y_1, x_2, y_2); in PetscDrawLine_X() 100 int x_1, y_1, x_2, y_2; in PetscDrawArrow_X() local 104 x_1 = XTRANS(draw, XiWin, xl); in PetscDrawArrow_X() 108 XDrawLine(XiWin->disp, PetscDrawXiDrawable(XiWin), XiWin->gc.set, x_1, y_1, x_2, y_2); in PetscDrawArrow_X() 109 if (x_1 == x_2 && y_1 == y_2) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawArrow_X() 110 if (x_1 == x_2 && PetscAbs(y_1 - y_2) > 7) { in PetscDrawArrow_X() 119 if (y_1 == y_2 && PetscAbs(x_1 - x_2) > 7) { in PetscDrawArrow_X() 120 if (x_2 > x_1) { in PetscDrawArrow_X()
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 1196 $x_1,y_1,z_1,x_2,y_2,...$).
|
| H A D | tao.md | 1629 ${x_1,x_2,\ldots,x_{N+1}}$ and their corresponding objective
|