TaoTermRegister#

Register an implementation of TaoTerm

Synopsis#

#include "petsctao.h" 
PetscErrorCode TaoTermRegister(const char sname[], PetscErrorCode (*func)(TaoTerm))

Not Collective, No Fortran Support

Input Parameters#

  • sname - name of a new user-defined term

  • func - routine to create the context for the TaoTermType

Example Usage#

   TaoTermRegister("my_term", MyTermCreate);

Then, your term can be chosen with the procedural interface via

TaoTermSetType(term, "my_term")

or at runtime via the option

-tao_term_type my_term

Note#

TaoTermRegister() may be called multiple times to add multiple new TaoTermType.

See Also#

TaoTerm: composable objective function terms, TaoTerm, TaoTermSetType()

Level#

advanced

Location#

src/tao/term/interface/taotermregi.c


Index of all TaoTerm routines
Table of Contents for all manual pages
Index of all manual pages