///<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; }
///<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; }