線形スプライン

線形スプライン#

線形スプラインは、次数が 1 に等しいスプラインです。

これは次の多項式で表されます

\[P_i\left( x \right) = c_{1,i} + c_{2,i}\left( x - x_i \right),\]

説明:

\[x \in \left[ x_i, x_{i+1} \right),\]
\[c_{1,i} = f\left( x_i \right),\]
\[c_{2,i} = \left[ x_i, x_{i+1} \right]f,\]
\[i = 1, \cdots, n-1.\]

ヘッダーファイル#

#include<oneapi/mkl/experimental/data_fitting.hpp>

名前空間#

oneapi::mkl::experimental::data_fitiing

構文#

namespace linear_spline { 
    struct default_type {}; 
}

#

線形スプライン・オブジェクトを作成するには、次のようにします。

spline<float, linear_spline::default_type> val( 
  /* SYCL キュー・オブジェクト */q, 
  /* スプライン関数の数 */ny 
);

より複雑な例を確認するには、のセクションを参照してください。