C++でn次元補間を実装するにはどうすればよいですか? 理想的なケースでは、実際のカーネルでジェネリックにして、たとえば線形補間と多項式補間を切り替えることができるようにしたいと思います (おそらく最初は線形補間)。この記事 ( http://pimiddy.wordpress.com/2011/01/20/n-dimensional-interpolation/ ) ではこのことについて説明していますが、2 つの問題があります。 C ++の記事で2)さらに重要なことに、「複数の独立変数(X)」と「1つの従属変数(Y)」があり、何らかの方法で両方を補間するシナリオで使用したい(?)
たとえば、n=3 (つまり 3 次元) で次のデータがあるとします。
#X1 X2 X3 Y
10 10 10 3.45
10 10 20 4.52
10 20 15 5.75
20 10 15 5.13
....
X (独立変数) の特定の組み合わせに対する Y (従属変数) の値を知る方法: 17 17 17
決定木や SVM などの他の方法が存在することは知っていますが、ここでは補間に興味があります。