ODE を解くために GSL ライブラリを使用しようとしていますが、void ポインターの使用に問題があります。
配列の配列を含むはずのパラメーターを送信する必要があります。
double k1[2][4];
に送信されます
gsl_odeiv_system sys = {func, jac, 2, &k1};
これは次のようにfuncとjacの両方に渡されます。*params
int func (double t, const double y[], double f[], void *params)
func では、次の方法で k1 を抽出しようとしています。
double k1[2][4];
k1 = *(double[][])params;
また
k1 = (double[][])params;
また...
k1 = *(double *)params;
等
質問は次のとおりだと思います:1行の解決策はありますか?