Tool Classes (by include file)

HCL_Adjoint: creates adjoint, normal ops from HCL_LinearOp
HCL_CompLinearOp: creates compositions of linear operators
HCL_LinCombFcnl: creates linear combinations of scalar valued functions
HCL_LinCombLinearOp: creates linear combinations of linear ops
HCL_QuadFcnl: creates a quadratic form from a linear op
HCL_ScaleLinearOp: defines various useful scaling operators
HCL_LNLOp: treats a linear op as a (nonlinear) op, etc.
HCL_LS: creates mean square misfit function from (nonlinear) op, data vector
HCL_GenericProductVector: create product vector from factors
HCL_BlockOp: create operator on product spaces in block form
HCL_BlockBiLinearOp: create bilinear operator on product space in block form
absTable: base class for associative arrays
Table: concrete associative array class
HCL_Recorder: history of iterative processes
HCL_UMinMethod: returns UMin object by name of update, linesearch
HCL_lmbfgs: Limited Memory BFGS Hessian approximation
HCL_ALFcnl: augmented Lagrangian function
HCL_BigMFcnl: used in some constrained optimization algorithms
HCL_Base: parent of all HCL classes; implements reference counting
HCL_Arch: class defining various machine-dependent constants, code stolen from LAPACK
This category includes "bridge" or "wrapper" classes that permit HCL objects or combinations of HCL objects to be used conveniently as objects of other HCL classes, and low level utilities which manage data and memory in various useful ways. An example of the first category is the HCL_LinCombLinearOp class, which packages linear combinations of linear operators as instances of HCL_LinearOp. An example of the second is HCL_Arch, which provides an interface to the LAPACK utility defining various machine constants.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de