HCL_LNLOp_d creates a nonlinear op from a linear one
HCL_LNLOp_d ( const HCL_LinearOp_d * LL ) Usual constructor; just needs a pointer to the linear operator. | |
virtual HCL_VectorSpace_d& | Domain () const Domain space access |
virtual HCL_VectorSpace_d& | Range () const Range space access |
virtual HCL_EvaluateOp_d* | Evaluate ( const HCL_Vector_d & x ) const Evaluate creates an evaluation object which knows how to compute the image, first derivative, and second derivative, along with all relevant adjoints, at a point |
virtual ostream& | Write ( ostream & str ) const Debugging information. |
HCL_LNLOp_d creates a nonlinear op from a linear one. That is, it returns a nonlinear operator object (i.e. an instance of HCL_Op_d) which has precisely the same mapping behaviour as a linear operator (i.e. an instance of HCL_LinearOp_d). This is useful for instance in creating formally nonlinear least squares functions using HCL_LS_d (which can be fed to various nonlinear optimization algorithms),which are actually linear least squares functions.
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