PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Classes | Namespaces
TaoUtil.hh File Reference
#include <petsc.h>
#include <stdexcept>
#include <string>
#include "pism/util/pism_utilities.hh"
#include "pism/util/TerminationReason.hh"
#include "pism/util/petscwrappers/Tao.hh"
#include "pism/util/error_handling.hh"

Go to the source code of this file.

Classes

class  pism::taoutil::TAOTerminationReason
 Encapsulate TAO's TaoSolverTerminationReason codes as a PISM TerminationReason. More...
 
class  pism::taoutil::TaoBasicSolver< Problem >
 An interface for solving an optimization problem with TAO where the problem itself is defined by a separate Problem class. More...
 
class  pism::taoutil::TaoObjectiveCallback< Problem >
 Adaptor to connect a TAO objective function callback to a C++ object method. More...
 
class  pism::taoutil::TaoMonitorCallback< Problem >
 Adaptor to connect a TAO monitoring callback to a C++ object method. More...
 
class  pism::taoutil::TaoGetVariableBoundsCallback< Problem >
 Adaptor to connect a TAO objective function callback to a C++ object method. More...
 
class  pism::taoutil::TaoGradientCallback< Problem >
 Adaptor to connect a TAO objective gradient callback to a C++ object method. More...
 
class  pism::taoutil::TaoConvergenceCallback< Problem >
 Adaptor to connect a TAO objective function callback to a C++ object method. More...
 
class  pism::taoutil::TaoObjGradCallback< Problem, Callback >
 Adaptor to connect a TAO objective and gradient function callback to a C++ object method. More...
 
class  pism::taoutil::TaoLCLCallbacks< Problem >
 Adaptor to connect a TAO objective function callback to a C++ object method. More...
 

Namespaces

 pism
 
 pism::taoutil
 TAO (inverse modeling) utilities.