xref: /petsc/include/petsctao_deprecations.h (revision 49abdd8a111d9c2ef7fc48ade253ef64e07f9b37)
110978b7dSBarry Smith #pragma once
210978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetSolution()", ) static inline PetscErrorCode TaoSetInitialVector(Tao t, Vec v)
310978b7dSBarry Smith {
410978b7dSBarry Smith   return TaoSetSolution(t, v);
510978b7dSBarry Smith }
610978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoGetSolution()", ) static inline PetscErrorCode TaoGetInitialVector(Tao t, Vec *v)
710978b7dSBarry Smith {
810978b7dSBarry Smith   return TaoGetSolution(t, v);
910978b7dSBarry Smith }
1010978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetObjective()", ) static inline PetscErrorCode TaoSetObjectiveRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, PetscReal *, void *), void *c)
1110978b7dSBarry Smith {
1210978b7dSBarry Smith   return TaoSetObjective(t, f, c);
1310978b7dSBarry Smith }
1410978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoGetGradient()", ) static inline PetscErrorCode TaoGetGradientVector(Tao t, Vec *v)
1510978b7dSBarry Smith {
1610978b7dSBarry Smith   return TaoGetGradient(t, v, PETSC_NULLPTR, PETSC_NULLPTR);
1710978b7dSBarry Smith }
1810978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetGradient()", ) static inline PetscErrorCode TaoSetGradientRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, Vec, void *), void *c)
1910978b7dSBarry Smith {
2010978b7dSBarry Smith   return TaoSetGradient(t, PETSC_NULLPTR, f, c);
2110978b7dSBarry Smith }
2210978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 17, 0, "TaoSetObjectiveAndGradient()", ) static inline PetscErrorCode TaoSetObjectiveAndGradientRoutine(Tao t, PetscErrorCode (*f)(Tao, Vec, PetscReal *, Vec, void *), void *c)
2310978b7dSBarry Smith {
2410978b7dSBarry Smith   return TaoSetObjectiveAndGradient(t, PETSC_NULLPTR, f, c);
2510978b7dSBarry Smith }
2610978b7dSBarry Smith 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)
2710978b7dSBarry Smith {
2810978b7dSBarry Smith   return TaoSetHessian(t, H, P, f, c);
2910978b7dSBarry Smith }
3010978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 11, 0, "TaoSetResidualRoutine()", ) static inline PetscErrorCode TaoSetSeparableObjectiveRoutine(Tao tao, Vec res, PetscErrorCode (*func)(Tao, Vec, Vec, void *), void *ctx)
3110978b7dSBarry Smith {
3210978b7dSBarry Smith   return TaoSetResidualRoutine(tao, res, func, ctx);
3310978b7dSBarry Smith }
3410978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 11, 0, "TaoSetResidualWeights()", ) static inline PetscErrorCode TaoSetSeparableObjectiveWeights(Tao tao, Vec sigma_v, PetscInt n, PetscInt *rows, PetscInt *cols, PetscReal *vals)
3510978b7dSBarry Smith {
3610978b7dSBarry Smith   return TaoSetResidualWeights(tao, sigma_v, n, rows, cols, vals);
3710978b7dSBarry Smith }
3810978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 11, 0, "TaoComputeResidual()", ) static inline PetscErrorCode TaoComputeSeparableObjective(Tao tao, Vec X, Vec F)
3910978b7dSBarry Smith {
4010978b7dSBarry Smith   return TaoComputeResidual(tao, X, F);
4110978b7dSBarry Smith }
42*49abdd8aSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorSet()", ) static inline PetscErrorCode TaoSetMonitor(Tao tao, PetscErrorCode (*monitor)(Tao, void *), void *ctx, PetscCtxDestroyFn *destroy)
4310978b7dSBarry Smith {
4410978b7dSBarry Smith   return TaoMonitorSet(tao, monitor, ctx, destroy);
4510978b7dSBarry Smith }
4610978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorCancel()", ) static inline PetscErrorCode TaoCancelMonitors(Tao tao)
4710978b7dSBarry Smith {
4810978b7dSBarry Smith   return TaoMonitorCancel(tao);
4910978b7dSBarry Smith }
5010978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 9, 0, "TaoMonitorDefault()", ) static inline PetscErrorCode TaoDefaultMonitor(Tao tao, void *ctx)
5110978b7dSBarry Smith {
5210978b7dSBarry Smith   return TaoMonitorDefault(tao, ctx);
5310978b7dSBarry Smith }
5410978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorGlobalization()", ) static inline PetscErrorCode TaoGMonitor(Tao tao, void *ctx)
5510978b7dSBarry Smith {
5610978b7dSBarry Smith   return TaoMonitorGlobalization(tao, ctx);
5710978b7dSBarry Smith }
5810978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorDefaultShort()", ) static inline PetscErrorCode TaoSMonitor(Tao tao, void *ctx)
5910978b7dSBarry Smith {
6010978b7dSBarry Smith   return TaoMonitorDefaultShort(tao, ctx);
6110978b7dSBarry Smith }
6210978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorConstraintNorm()", ) static inline PetscErrorCode TaoCMonitor(Tao tao, void *ctx)
6310978b7dSBarry Smith {
6410978b7dSBarry Smith   return TaoMonitorConstraintNorm(tao, ctx);
6510978b7dSBarry Smith }
6610978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorSolution()", ) static inline PetscErrorCode TaoSolutionMonitor(Tao tao, void *ctx)
6710978b7dSBarry Smith {
6810978b7dSBarry Smith   return TaoMonitorSolution(tao, ctx);
6910978b7dSBarry Smith }
7010978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorGradient()", ) static inline PetscErrorCode TaoGradientMonitor(Tao tao, void *ctx)
7110978b7dSBarry Smith {
7210978b7dSBarry Smith   return TaoMonitorGradient(tao, ctx);
7310978b7dSBarry Smith }
7410978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorResidual()", ) static inline PetscErrorCode TaoResidualMonitor(Tao tao, void *ctx)
7510978b7dSBarry Smith {
7610978b7dSBarry Smith   return TaoMonitorResidual(tao, ctx);
7710978b7dSBarry Smith }
7810978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorStep()", ) static inline PetscErrorCode TaoStepDirectionMonitor(Tao tao, void *ctx)
7910978b7dSBarry Smith {
8010978b7dSBarry Smith   return TaoMonitorStep(tao, ctx);
8110978b7dSBarry Smith }
8210978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorSolutionDraw()", ) static inline PetscErrorCode TaoDrawSolutionMonitor(Tao tao, void *ctx)
8310978b7dSBarry Smith {
8410978b7dSBarry Smith   return TaoMonitorGlobalization(tao, ctx);
8510978b7dSBarry Smith }
8610978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorGradientDraw()", ) static inline PetscErrorCode TaoDrawGradientMonitor(Tao tao, void *ctx)
8710978b7dSBarry Smith {
8810978b7dSBarry Smith   return TaoMonitorGlobalization(tao, ctx);
8910978b7dSBarry Smith }
9010978b7dSBarry Smith PETSC_DEPRECATED_FUNCTION(3, 21, 0, "TaoMonitorStepDraw()", ) static inline PetscErrorCode TaoDrawStepDirectionMonitor(Tao tao, void *ctx)
9110978b7dSBarry Smith {
9210978b7dSBarry Smith   return TaoMonitorGlobalization(tao, ctx);
9310978b7dSBarry Smith }
94