ASP.NET Core で Razor の裏側が少し変わった

ASP.NET MVC や WebPages で大活躍の Razor ビューエンジン。 ASP.NET の一員ということで、 vNext のオープンソース化と共に GitHubでソースコードが公開されています

この記事では、 Razor のクラスを自分で使う場合にわかる変化について紹介します。

Read More

C# で LU 分解

LU 分解とは、ある行列 A\boldsymbol{A}L\boldsymbol{L}(下三角行列)と U\boldsymbol{U}(上三角行列)の積に分解するものです。

LU 分解が役に立つのは、同じ行列に対してベクトルが違う方程式をいくつも解く場合です。 LU 分解自体はガウスの消去法と同じオーダーの計算量となりますが、 LU 分解を用いる場合、分解は方程式がいくつあっても 1 度しか行わないため、その分方程式を解くのにかかる時間は少なくなります

Read More

C# で簡単なガウスの消去法

C# でガウスの消去法をやってみましたが、ガウス・ジョルダン法と同じく C 言語で書いたものとあまり変わらないものになってしまいました。

何もしていません。あくまでシンプルな処理を紹介しているため、 0 による除算の確認などはしていません。また、単純に高速で解を求めるというようりも、数式に沿った処理をしています。

Read More

WPF でグラフを描画する SparrowChart

WPF のコントロール集には Extended WPF Toolkit というものがあります。しかし、グラフを描画する Charts コントロールは、 Plus Edition ということで有料です。
というわけで、フリーのグラフコントロールを探していたところ、 SparrowToolkit というものを見つけたので紹介します。

サンプルプログラムの実行結果サンプルプログラムの実行結果

Read More