Date: 2025-03-28T21:10:41+00:00

Actual source code: petsctao_deprecations.h

      1: #pragma once
      2: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetSolution()", ) static inline PetscErrorCode TaoSetInitialVector(Tao t, Vec v)
      3: {
      4:   return TaoSetSolution(t, v);
      5: }
      6: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoGetSolution()", ) static inline PetscErrorCode TaoGetInitialVector(Tao t, Vec *v)
      7: {
      8:   return TaoGetSolution(t, v);
      9: }
     10: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetObjective()", ) static inline PetscErrorCode TaoSetObjectiveRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, PetscReal *, void *), void *c)
     11: {
     12:   return TaoSetObjective(t, f, c);
     13: }
     14: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoGetGradient()", ) static inline PetscErrorCode TaoGetGradientVector(Tao t, Vec *v)
     15: {
     16:   return TaoGetGradient(t, v, PETSC_NULLPTR, PETSC_NULLPTR);
     17: }
     18: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetGradient()", ) static inline PetscErrorCode TaoSetGradientRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, Vec, void *), void *c)
     19: {
     20:   return TaoSetGradient(t, PETSC_NULLPTR, f, c);
     21: }
     22: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetObjectiveAndGradient()", ) static inline PetscErrorCode TaoSetObjectiveAndGradientRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, PetscReal *, Vec, void *), void *c)
     23: {
     24:   return TaoSetObjectiveAndGradient(t, PETSC_NULLPTR, f, c);
     25: }
     26: PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetHessian()", ) static inline PetscErrorCode TaoSetHessianRoutine(Tao t, Mat H, Mat P, PetscErrorCode (*f)(Tao, Vec, Mat, Mat, void *), void *c)
     27: {
     28:   return TaoSetHessian(t, H, P, f, c);
     29: }
     30: PETSC_DEPRECATED_FUNCTION(3, 11, 0, "TaoSetResidualRoutine()", ) static inline PetscErrorCode TaoSetSeparableObjectiveRoutine(Tao tao, Vec res, PetscErrorCode (*func)(Tao, Vec, Vec, void *), void *ctx)
     31: {
     32:   return TaoSetResidualRoutine(tao, res, func, ctx);
     33: }
     34: PETSC_DEPRECATED_FUNCTION(3, 11, 0, "TaoSetResidualWeights()", ) static inline PetscErrorCode TaoSetSeparableObjectiveWeights(Tao tao, Vec sigma_v, PetscInt n, PetscInt *rows, PetscInt *cols, PetscReal *vals)
     35: {
     36:   return TaoSetResidualWeights(tao, sigma_v, n, rows, cols, vals);
     37: }
     38: PETSC_DEPRECATED_FUNCTION(3, 11, 0, "TaoComputeResidual()", ) static inline PetscErrorCode TaoComputeSeparableObjective(Tao tao, Vec X, Vec F)
     39: {
     40:   return TaoComputeResidual(tao, X, F);
     41: }
     42: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorSet()", ) static inline PetscErrorCode TaoSetMonitor(Tao tao, PetscErrorCode (*monitor)(Tao, void *), void *ctx, PetscErrorCode (*destroy)(void **))
     43: {
     44:   return TaoMonitorSet(tao, monitor, ctx, destroy);
     45: }
     46: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorCancel()", ) static inline PetscErrorCode TaoCancelMonitors(Tao tao)
     47: {
     48:   return TaoMonitorCancel(tao);
     49: }
     50: PETSC_DEPRECATED_FUNCTION(3, 9, 0, "TaoMonitorDefault()", ) static inline PetscErrorCode TaoDefaultMonitor(Tao tao, void *ctx)
     51: {
     52:   return TaoMonitorDefault(tao, ctx);
     53: }
     54: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorGlobalization()", ) static inline PetscErrorCode TaoGMonitor(Tao tao, void *ctx)
     55: {
     56:   return TaoMonitorGlobalization(tao, ctx);
     57: }
     58: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorDefaultShort()", ) static inline PetscErrorCode TaoSMonitor(Tao tao, void *ctx)
     59: {
     60:   return TaoMonitorDefaultShort(tao, ctx);
     61: }
     62: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorConstraintNorm()", ) static inline PetscErrorCode TaoCMonitor(Tao tao, void *ctx)
     63: {
     64:   return TaoMonitorConstraintNorm(tao, ctx);
     65: }
     66: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorSolution()", ) static inline PetscErrorCode TaoSolutionMonitor(Tao tao, void *ctx)
     67: {
     68:   return TaoMonitorSolution(tao, ctx);
     69: }
     70: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorGradient()", ) static inline PetscErrorCode TaoGradientMonitor(Tao tao, void *ctx)
     71: {
     72:   return TaoMonitorGradient(tao, ctx);
     73: }
     74: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorResidual()", ) static inline PetscErrorCode TaoResidualMonitor(Tao tao, void *ctx)
     75: {
     76:   return TaoMonitorResidual(tao, ctx);
     77: }
     78: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorStep()", ) static inline PetscErrorCode TaoStepDirectionMonitor(Tao tao, void *ctx)
     79: {
     80:   return TaoMonitorStep(tao, ctx);
     81: }
     82: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorSolutionDraw()", ) static inline PetscErrorCode TaoDrawSolutionMonitor(Tao tao, void *ctx)
     83: {
     84:   return TaoMonitorGlobalization(tao, ctx);
     85: }
     86: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorGradientDraw()", ) static inline PetscErrorCode TaoDrawGradientMonitor(Tao tao, void *ctx)
     87: {
     88:   return TaoMonitorGlobalization(tao, ctx);
     89: }
     90: PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorStepDraw()", ) static inline PetscErrorCode TaoDrawStepDirectionMonitor(Tao tao, void *ctx)
     91: {
     92:   return TaoMonitorGlobalization(tao, ctx);
     93: }