Gurobi のAPI (Java, Python, C++, C#, R, Matlab)はC言語のAPIの上に構築された薄いレイヤーです。これらのAPIはデータを集め、C言語で記述されたコア・ライブラリに渡します。ソルバーや解法のパフォーマンスという観点からは、例えばPythonとJavaの間に違いはありません。
しかし、コードのモデル構築部分については、APIによってパフォーマンスの違いが生じる可能性があります。モデル構築は選択されたAPIの言語上で行われ、ユーザーの言語に対する習熟度、使用されるデータ構造、その言語自体の速度に依存します。
コメント
0件のコメント
記事コメントは受け付けていません。