6.11に示しますが、説明が必要な部分はそれ程多くありません。Carloモデルの中で使う為に、派生クラスで実装すべきインターフェースを宣言しています。PathType、とValueTypeがそれぞれに該当)。PathPricerはすべて不要になります)。期限前に期日が来る可能性がある商品の価格計算では、計算時間を節約するために、Pathの生成を、実際に必要な時点までしか行わない)。Real型が指定されていますが、配列で返したり、構造体で返したりする場合でも対応できます。すると、型の選択の幅が広がるメリットがあります。返す場合は、構造体がふさわしいでしょう。一方で、計算結果は最終的に集計される必要がある為、戻り値に対するいくつかの基本的な計算機能を用意する必要があります。Arrayクラスでは既にいくつか提供されており、直ぐにでも使えますが、構造体の場合、次のセクションで説明するような計算機能に対応する為、いくつかの計算機能を定義してやる必要があります。<ライセンス表示>QuantLibのソースコードを使う場合は、ライセンス表示とDisclaimerの表示が義務付けられているので、添付します。