旅行好きなソフトエンジニアの備忘録

プログラミングや技術関連のメモを始めました

2016-01-01から1年間の記事一覧

【C#】 勾配ベクトルを計算するクラス

今回は偏微分を計算するクラス(【C#】 偏微分を計算するクラス - 旅行好きなソフトエンジニアの備忘録)を使って 勾配ベクトルを計算するクラスを実装します。 public class Gradient { private const double _h = 1e-5; public static double[] Compute(Fu…

【C#】 偏微分を計算するクラス

偏微分を計算するクラスを作成します。 public class PartialDerivative { private const double _h = 1e-5; /// <summary> /// 偏導関数を計算するメソッド /// </summary> /// <param name="f">関数</param> /// <param name="index">偏微分を行うインデックス</param> /// <returns>fの偏導関数</returns> public static Func<double[], double> Compute(Func</double[],>

【C#】 微分を計算するクラス

微分を計算するクラスを作成します。まずはクラスのソースコードです。 public class Derivative { private const double _h = 1e-5; /// <summary> /// 導関数を計算するメソッド /// </summary> /// <param name="f">関数</param> /// <returns>fの導関数</returns> public static Func<double, double> Compute(Func<double, double> f) { return x => (f(</double,></double,>…