私は現在、複数の次元で曲線を内挿しようとしています(これには、各次元で個別に内挿法を使用する必要があります)。PCHIP(区分的立方エルミート内挿多項式)について少し混乱しています。PCHIPは単調なデータにのみ適用されますか?私が興味を持っているデータは必然的に非単調なので、Catmull-Romスプラインを使用しましたが、PCHIPは私のデータによりよく適合しているようですが、使用するPCHIP imの既製の実装は、厳密にデータを増減する場合にのみ機能します。独自のPCHIP補間アルゴリズム(Java)を作成したいのですが、Web上のどこにも基礎となるアルゴリズムが見つからないようです。私の質問は
1)PCHIPは非単調データに適用されますか?
2)そうでない場合、コントロールポイントを通過する他の補間方法を使用できますか?
3)PCHIPの背後にあるアルゴリズムをどこで見つけることができるか知っている人はいますか?