HCL_MatTR_d implements an algorithm for solving the trust region subproblem in the case in which the operator is represented by a symmetric matrix
HCL_MatTR_d ( char * fname = NULL ) Usual constructor; optionally takes the name of a file from which to read algorithmic parameters | |
virtual Table& | Parameters () const The method Parameters returns the parameter table of the algorithm |
void | SetScaling ( HCL_SymMatOp_d * S ) SetScaling defines a new inner product in terms of a symmetric, positive definite operator S: <x,y> = (x,Sy) |
void | UnSetScaling () UnSetScaling returns the inner product to the default. |
int | Solve ( HCL_SymMatOp_d & B, const HCL_RnVector_d & g, HCL_RnVector_d & p ) The method Solve attempts to compute an approximate solution of the trust region subproblem defined by the inputs of the method |
virtual ostream& | Write ( ostream & str ) const Prints description of the object |
HCL_MatTR_d implements an algorithm for solving the trust region subproblem in the case in which the operator is represented by a symmetric matrix. The algorithm is based on the following paper:J. J. More' and D. C. Sorensen, "Computing a trust region step", SIAM J. Sci. Stat. Comput. Vol. 4, No. 3, 553-572, 1983.
ParameterName = value
or
MatTR::ParameterName = value
The second form allows the same file to contain parameters for more than one algorithm to be given in the same file. For example, one can entries such as
UMin::DispFlag = 2 MatTR::DispFlag = 1
which set the display flags for the minimization algorithm and the trust region solver to different values.
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