예제 #1
0
 public GradientDescentAlgoritm(MarchingFunction function, GradientDescentParams parameters)
     : this(function, parameters, new Derivative(function, DerivationAccuracy.High))
 {
 }
예제 #2
0
 public GradientDescentAlgoritm(MarchingFunction function, GradientDescentParams parameters, Derivative derivation)
 {
     this.function   = function;
     this.Parameters = parameters;
     this.derivation = derivation;
 }
예제 #3
0
 public GradientDescentAlgoritm(MarchingFunction function) :
     this(function, GradientDescentParams.DefaultParams(function.Dimension),
          new Derivative(function, DerivationAccuracy.High))
 {
 }