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 |
![]() | Parameters () const The method Parameters returns the parameter table of the algorithm |
![]() | SetScaling ( HCL_SymMatOp_d * S ) SetScaling defines a new inner product in terms of a symmetric, positive definite operator S: <x,y> = (x,Sy) |
![]() | UnSetScaling () UnSetScaling returns the inner product to the default. |
![]() | 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 |
![]() | 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.
double Tol
double Tol2
int MaxItn
int DispFlag
int DispPrecision
int DispFreq
double MinStep
double MaxStep
int UseLastLam
double Multiplier
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.
virtual Table& Parameters() const
void SetScaling( HCL_SymMatOp_d * S )
void UnSetScaling()
int Solve( HCL_SymMatOp_d & B, const HCL_RnVector_d & g, HCL_RnVector_d & p )
virtual ostream& Write( ostream & str ) const
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