Calc() public static method

Calcs.
public static Calc ( Vector v, double>.Func f ) : Vector
v Vector A variable-length parameters list containing v.
f double>.Func The Func<int,double,double> to process.
return Vector
Beispiel #1
0
 /// <summary>A Vector extension method that calcs.</summary>
 /// <param name="v">The v to act on.</param>
 /// <param name="f">The Func&lt;T,double&gt; to process.</param>
 /// <returns>A Vector.</returns>
 public static Vector Calc(this Vector v, Func <double, double> f)
 {
     return(Vector.Calc(v, f));
 }
Beispiel #2
0
 /// <summary>Computes the given x coordinate.</summary>
 /// <param name="x">The Vector to process.</param>
 /// <returns>A Vector.</returns>
 public Vector Compute(Vector x)
 {
     return x.Calc(d => Compute(d));
 }
Beispiel #3
0
 /// <summary>Derivatives the given x coordinate.</summary>
 /// <param name="x">The Vector to process.</param>
 /// <returns>A Vector.</returns>
 public Vector Derivative(Vector x)
 {
     return x.Calc(d => Derivative(d));
 }
Beispiel #4
0
 /// <summary>
 /// Sums the given x coordinate.
 /// </summary>
 /// <param name="x">The Vector to process.</param>
 /// <returns>Double.</returns>
 public virtual double Minimize(Vector x)
 {
     return x.Calc(d => Compute(d)).Sum();
 }