Пример #1
0
 ///<summary>Constructor for Conjugate Gradient Method. The constructor specifies the
 /// costfunction and optionally user specified ending criteria and line search methods.</summary>
 ///<param name="costfunction">Nonlinear cost function to minimize.</param>
 ///<param name="endcriteria">User specified ending criteria.</param>
 ///<param name="lsm">User specified line search method, defaults to Secant line search method</param>
 public ConjugateGradient(CostFunction costfunction, EndCriteria endcriteria, LineSearchMethod lsm)
 {
     costFunction_     = costfunction;
     endCriteria_      = endcriteria;
     lineSearchMethod_ = lsm;
 }
Пример #2
0
 ///<param name="lsm">User specified line search method, defaults to Secant line search method</param>
 public ConjugateGradient(CostFunction costfunction, EndCriteria endcriteria, LineSearchMethod lsm) 
 {
   this.costFunction_=costfunction;
   this.endCriteria_=endcriteria;
   this.lineSearchMethod_=lsm;
 }