2021年8月18日水曜日

OSI OpenSolverInterface

 GitHub - coin-or/Osi: Open Solver Interface

LpSolverの標準インタフェースを提供するWrapperクラスです。LpSolverは、各社・各団体によりインタフェースは異なりますが、OSIで書いておけば、別なLpSolverを使いたくなったとき、最小の手間で移行できるメリットがあります。実装済みであれば、それを呼びばよいのですが、今回使おうとしているLpSolverは、OSIが未だサポートされていないので、自分で書く必要があります。

ともあれ、CLPの実装はそのままに他のLpSolverも使えるように内部をRefactoring中です。

0 件のコメント:

コメントを投稿