PISM, A Parallel Ice Sheet Model
stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
|
Adaptor to connect a TAO objective and gradient function callback to a C++ object method. More...
#include <TaoUtil.hh>
Static Public Member Functions | |
static void | connect (Tao tao, Problem &p) |
Static Protected Member Functions | |
static PetscErrorCode | callback (Tao tao, Vec x, double *value, Vec gradient, void *ctx) |
Adaptor to connect a TAO objective and gradient function callback to a C++ object method.
The TAO library interfaces with user code via C-style callback functions. This class makes it convenient to associate a TAO combined objective value and gradient callback with a C++ object method. To assign
as the convergence test function to a Tao
tao
,
Note that the method name for the callback must be specified explicitly via a template argument.
Definition at line 407 of file TaoUtil.hh.