Nonlinear Preconditioned Conjugate Gradient Method
Copyright (c) 2003-2004, dnAnalytics Project. All rights reserved. See http://www.dnAnalytics.net for details.
Adopted to Altaxo (c) 2005 Dr. Dirk Lellinger.
Constructor | Description |
Full Usage:
ConjugateGradient(costfunction)
Parameters:
CostFunction
-
Nonlinear cost function to minimize.
|
Constructor for Conjugate Gradient Method. The constructor specifies the costfunction and optionally user specified ending criteria and line search methods. This class began as a port of CG+ by Guanghui Lui, Jorge Nocedal and Richard Waltz to C#
|
Full Usage:
ConjugateGradient(costfunction, endcriteria)
Parameters:
CostFunction
-
Nonlinear cost function to minimize.
endcriteria : EndCriteria
-
User specified ending criteria.
|
Constructor for Conjugate Gradient Method. The constructor specifies the costfunction and optionally user specified ending criteria and line search methods.
|
Full Usage:
ConjugateGradient(costfunction, endcriteria, lsm)
Parameters:
CostFunction
-
Nonlinear cost function to minimize.
endcriteria : EndCriteria
-
User specified ending criteria.
lsm : LineSearchMethod
-
User specified line search method, defaults to Secant line search method
|
Constructor for Conjugate Gradient Method. The constructor specifies the costfunction and optionally user specified ending criteria and line search methods.
|
Instance member | Description |
|
Initialize the optimization method The use of this function is intended for testing/debugging purposes only
|
Full Usage:
this.IterateMethod
Modifiers: abstract |
Perform a single iteration of the optimization method The use of this function is intended for testing/debugging purposes only |
Full Usage:
this.MethodName
Returns: string
Modifiers: abstract |
Method Name
|
Full Usage:
this.RestartCount
|
Number of iterations between restarts. Must be a non-negative number. If 0 is specified then the number of iterations between restart is the number of variables |